yshui / picom

A lightweight compositor for X11 with animation support
https://picom.app/
Other
4.16k stars 589 forks source link

Borders show up for rounded windows with xfce4-notify #1036

Closed afro-coder closed 1 year ago

afro-coder commented 1 year ago

Platform

Archlinux

GPU, drivers, and screen setup

AMD

Environment

i3

picom version

picom --version
vgit-b700a
picom 10.2-1
Diagnostics **Version:** vgit-b700a ### Extensions: * Shape: Yes * XRandR: Yes * Present: Present ### Misc: * Use Overlay: No (Another compositor is already running) * Config file used: /home/leon/.config/picom.conf ### Drivers (inaccurate): AMDGPU, Radeon ### Backend: glx * Driver vendors: * GLX: Mesa Project and SGI * GL: AMD * GL renderer: AMD Radeon Graphics (renoir, LLVM 15.0.7, DRM 3.49, 6.2.6-AMD) * Accelerated: 1 ### Backend: egl * Driver vendors: * EGL: Mesa Project * EGL driver: radeonsi * GL: AMD * GL renderer: AMD Radeon Graphics (renoir, LLVM 15.0.7, DRM 3.49, 6.2.6-AMD)

Configuration:

Configuration file ``` // Paste your configuration here shadow = false shadow-exclude = [ "name = 'Notification'", "class_g = '*oom*'", "name = 'Notification'", "class_g = 'Conky'", "class_g ?= 'Notify-osd'", "class_g = 'Cairo-clock'", "_GTK_FRAME_EXTENTS@:c", "class_g = 'firefox'", "class_g = 'firefox' && argb", "class_g = 'brave-browser'", "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", "class_g = 'Brave-browser' && argb", "name = 'cpt_frame_xcb_window'", "class_g ?= 'zoom'", "class_g ?='discord'", "class_g ?='easyeffects'", "class_g ?='openshot-qt'", "class_g ?='jumpcloud password manager'", ]; fading = true; fade-in-step = 0.068; fade-out-step = 0.039; fade-exclude = ["window_type='dropdown_menu'"] no-fading-openclose = true inactive-opacity = 1.0 frame-opacity = 1.0; inactive-opacity-override = false; active-opacity = 1.0 inactive-dim = 0.0 focus-exclude = [ "class_g = 'Cairo-clock'", "class_g = 'firefox'", "class_g = 'Brave-browser'", "class_g = 'copyq'", "class_g = 'alacritty'", "class_g = 'jetbrains-studio'", "class_g = 'zoom '", "class_g = 'brave-browser'", "class_g = 'openshot-qt'", "class_g ?='jumpcloud password manager'", ]; inactive-dim-fixed = 0.0 opacity-rule = [ "100:class_g = 'firefox'", "100:class_g = 'org.remmina.Remmina' && !focused", "90:class_g = 'Navigator'", "100:window_type = 'dock'", "100:window_type = 'desktop'", "96:class_g = 'alacritty' && focused", "100:class_g = 'jetbrains-studio'", "100:class_g = 'brave-browser'", "100:class_g ?= 'discord'", "100:class_g = 'openshot-qt'", "96:class_g = 'alacritty' && !focused", "0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", "0:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_HIDDEN'", "0:_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_HIDDEN'", "0:_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_HIDDEN'", "0:_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_HIDDEN'", "0:_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_HIDDEN'", "100:class_g ?= 'jumpcloud password manager'", ] blur-method = "dual_kawase" blur-strength = 0.9 blur-background = true blur-background-frame = true blur-background-fixed = true blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; blur-background-exclude = [ "window_type = 'dock'", "window_type = 'desktop'", #"window_type = 'tooltip'", "class_g = 'firefox'", "class_g = 'Brave-browser'", "_GTK_FRAME_EXTENTS@:c", "class_g = 'LibreWolf'", "class_g = 'xdg-desktop-portal-gnome'", "class_g = 'jetbrains-studio'", "class_g ?= 'zoom '", "class_g = 'brave-browser'", "class_g ?= 'discord'", "class_g ?= 'easyeffects'", "class_g ?= 'openshot-qt'", "class_g ?= 'jumpcloud password manager'", "class_g ?= 'Xfce4-notifyd'", "class_g ?= '.*zoom.*'" ]; corner-radius = 2 rounded-corners-exclude = [ "name = 'Notification'", "window_type = 'dock'", "window_type = 'desktop'", "window_type = 'tooltip'", "window_type = 'popup_menu'", "window_type = 'notification'", "class_g = 'firefox'", "class_g = 'Brave-browser'", "class_g = 'LibreWolf'", "class_g = 'jetbrains-studio'", "class_g = 'zoom '", "class_g = 'brave-browser'", "class_g = 'easyeffects'", "class_g = 'openshot-qt'", "class_g = 'jumpcloud password manager'", "class_i = 'Xfce4-notifyd'", "class_i = 'xfce4-panel'", "class_i = 'xfce4*'" ]; backend = "glx" vsync = true; dbus = true mark-wmwin-focused = true; mark-ovredir-focused = true; detect-rounded-corners = true; detect-client-opacity = true; dbe = false; use-ewmh-active-win = true unredir-if-possible = false detect-transient = true; detect-client-leader = true; glx-no-stencil = true glx-no-rebind-pixmap = true use-damage = true; xrender-sync-fence = true transparent-clipping = false log-level = "warn"; wintypes: { tooltip = { fade = false; shadow = false; opacity = 0.90; focus = true; full-shadow = false; blur-background = true; } dock = { shadow = false; clip-shadow-above = true; } dnd = { shadow = false; } popup_menu = { opacity = 0.95; fade= false, shadow = false; } dropdown_menu = { opacity = 0.95; fade = false; shadow = false;} menu = { fade = false; opacity = 0.95;} toolbar = { opacity = 0.95, fade = false;} utility = {shadow = false;} notification = { opacity = 0.90, shadow = false, rounded-corner-exclude = true, blur-background = true; } }; ```

Steps of reproduction

  1. Use the config file I have
  2. Install xfce4-notify
  3. xfce4-notifyd-config 0.8.2
  4. Try the Smoke Theme for xfce4-notify
  5. image

Expected behavior

The corners should be rendered

Current Behavior

Stack trace

OpenGL trace

Other details

afro-coder commented 1 year ago

Some change in i3wm is causing this