System/Version info
```sh
Hyprland, built from branch at commit 51ffd7fa6f186419276e5d3d5fe141a3fdb3c55c ().
Date: 2024-08-03
Tag: , commits: 51ffd7fa6f186419276e5d3d5fe141a3fdb3c55c
flags: (if any)
System Information:
System name: Linux
Node name: prometheus
Release: 6.10.3
Version: #1-NixOS SMP PREEMPT_DYNAMIC Sat Aug 3 07:01:09 UTC 2024
GPU information:
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] [1002:1681] (rev 02) (prog-if 00 [VGA controller])
os-release: ANSI_COLOR="1;34"
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="24.11.20240804.cb9a96f"
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
IMAGE_ID=""
IMAGE_VERSION=""
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 24.11 (Vicuna)"
SUPPORT_URL="https://nixos.org/community.html"
VERSION="24.11 (Vicuna)"
VERSION_CODENAME=vicuna
VERSION_ID="24.11"
plugins:
======Config-Start======
Config File: /home/ligthiago/.config/hypr/hyprland.conf: Read Succeeded
exec-once = /nix/store/j8l2v22xypah1srykhwjlkgwwgdxnnpw-dbus-1.14.10/bin/dbus-update-activation-environment --systemd DISPLAY HYPRLAND_INSTANCE_SIGNATURE WAYLAND_DISPLAY XDG_CURRENT_DESKTOP && systemctl --user stop hyprland-session.target && systemctl --user start hyprland-session.target
animations {
bezier=simple, 0.22, 1, 0.36, 1
animation=windows, 1, 5, simple, popin 90%
animation=border, 1, 5, default
animation=fade, 1, 5, default
animation=workspaces, 1, 5, simple, slidevert
animation=layers, 1, 5, simple, popin 90%
enabled=true
first_launch_animation=false
}
decoration {
blur {
enabled=false
}
col.shadow=rgba(00000050)
drop_shadow=true
rounding=8
shadow_range=40
shadow_render_power=3
}
device {
name=elan2310:00-04f3:3238-touchpad
sensitivity=0.300000
}
dwindle {
preserve_split=true
}
general {
border_size=1
col.active_border=rgb(323232) rgb(525252) 270deg
col.inactive_border=rgb(323232) rgb(525252) 270deg
gaps_in=3
gaps_out=6
layout=dwindle
resize_on_border=true
}
gestures {
workspace_swipe=true
workspace_swipe_create_new=true
workspace_swipe_distance=300
workspace_swipe_fingers=3
workspace_swipe_forever=true
workspace_swipe_use_r=true
}
group {
groupbar {
col.active=rgb(464646)
col.inactive=rgb(323232)
enabled=true
font_family=Cantarell
font_size=12
gradients=true
height=24
text_color=rgb(dddddd)
}
col.border_active=rgb(323232) rgb(525252) 270deg
col.border_inactive=rgb(323232) rgb(525252) 270deg
col.border_locked_active=rgb(323232) rgb(525252) 270deg
col.border_locked_inactive=rgb(323232) rgb(525252) 270deg
}
input {
touchpad {
natural_scroll=false
tap-and-drag=true
}
follow_mouse=true
kb_layout=us,ru
kb_model=
kb_options=grp:alt_shift_toggle
kb_rules=
kb_variant=
}
misc {
background_color=rgba(161616ff)
disable_hyprland_logo=true
key_press_enables_dpms=true
mouse_move_enables_dpms=false
new_window_takes_over_fullscreen=2
}
plugin {
hycov {
alt_toggle_auto_next=0
auto_exit=1
auto_fullscreen=0
disable_spawn=1
disable_workspace_change=1
enable_alt_release_exit=0
enable_gesture=1
enable_hotarea=0
hotarea_size=10
move_focus_distance=100
only_active_monitor=1
only_active_workspace=0
overview_gappi=20
overview_gappo=20
swipe_fingers=4
}
overview {
centerAligned=true
disableGestures=true
drawActiveWorkspace=false
exitOnClick=false
exitOnSwitch=false
hideBackgroundLayers=false
hideOverlayLayers=true
hideTopLayers=true
overrideGaps=false
panelColor=rgb(242424)
panelHeight=200
switchOnDrop=false
workspaceActiveBackground=rgb(323232)
workspaceActiveBorder=rgb(464646)
workspaceBorderSize=1
workspaceInactiveBackground=rgb(242424)
workspaceInactiveBorder=rgb(323232)
workspaceMargin=6
}
}
xwayland {
force_zero_scaling=true
use_nearest_neighbor=true
}
bindd=SUPER, W, Move focus up, movefocus, u
bindd=SUPER, A, Move focus left, movefocus, l
bindd=SUPER, S, Move focus down, movefocus, d
bindd=SUPER, D, Move focus right, movefocus, r
bindd=SUPER, up, Move focus up, movefocus, u
bindd=SUPER, left, Move focus left, movefocus, l
bindd=SUPER, down, Move focus down, movefocus, d
bindd=SUPER, right, Move focus right, movefocus, r
bindd=SUPER, Tab, Move focus to last focused window, focuscurrentorlast
bindd=SUPER SHIFT, W, Move active window up, movewindow, u
bindd=SUPER SHIFT, A, Move active window left, movewindow, l
bindd=SUPER SHIFT, S, Move active window down, movewindow, d
bindd=SUPER SHIFT, D, Move active window right, movewindow, r
bindd=SUPER SHIFT, up, Move active window up, movewindow, u
bindd=SUPER SHIFT, left, Move active window left, movewindow, l
bindd=SUPER SHIFT, down, Move active window down, movewindow, d
bindd=SUPER SHIFT, right, Move active window right, movewindow, r
bindd=SUPER SHIFT, c, Center active window on screen, centerwindow
bindd=SUPER ALT, W, Swap active window with window on up, swapwindow, u
bindd=SUPER ALT, A, Swap active window with window on left, swapwindow, l
bindd=SUPER ALT, S, Swap active window with window on down, swapwindow, d
bindd=SUPER ALT, D, Swap active window with window on right, swapwindow, r
bindd=SUPER ALT, up, Swap active window with window on up, swapwindow, u
bindd=SUPER ALT, left, Swap active window with window on left, swapwindow, l
bindd=SUPER ALT, donw, Swap active window with window on down, swapwindow, d
bindd=SUPER ALT, right, Swap active window with window on right, swapwindow, r
bindd=SUPER, G, Toggle group, togglegroup
bindd=SUPER SHIFT, G, Lock active group, lockactivegroup
bindd=SUPER, bracketleft, Change active tab to previous, changegroupactive, b
bindd=SUPER, bracketright, Change active tab to next, changegroupactive, f
bindd=SUPER CTRL, W, Move active window group up, movewindoworgroup, u
bindd=SUPER CTRL, A, Move active window group left, movewindoworgroup, l
bindd=SUPER CTRL, S, Move active window group down, movewindoworgroup, d
bindd=SUPER CTRL, D, Move active window group right, movewindoworgroup, r
bindd=SUPER CTRL, up, Move active window group up, movewindoworgroup, u
bindd=SUPER CTRL, left, Move active window group left, movewindoworgroup, l
bindd=SUPER CTRL, down, Move active window group down, movewindoworgroup, d
bindd=SUPER CTRL, right, Move active window group right, movewindoworgroup, r
bindd=SUPER, Q, Kill active window, killactive
bindd=SUPER, F, Toggle active window maximized mode, fullscreen, 1
bindd=SUPER SHIFT, F, Toggle active window fullscreen mode, fullscreen
bindd=SUPER ALT, F, Toggle active window fullscreen mode without altering window geometry, fullscreenstate, -1 2
bindd=SUPER, X, Change active window split, togglesplit
bindd=SUPER SHIFT, P, Toggle active window pinned mode, pin
bindd=SUPER ALT, P, Toggle active window pseudo mode, pseudo
bindd=SUPER, Z, Bring active floating window to bottom of the stack, alterzorder, bottom
bindd=SUPER Alt, Z, Bring active floating window to top of the stack, alterzorder, top
bindd=SUPER, V, Toggle active window floating mode, togglefloating
bindd=SUPER, E, Open app launcher, exec, rofi -show drun
bindd=SUPER, R, Open default terminal, exec, kitty
bindd=SUPER, T, Open default file manager, exec, nautilus
bindd=SUPER, Y, Open default text editor, exec, gnome-text-editor
bindd=SUPER, U, Open default browser, exec, firefox
bindd=SUPER, I, Open default audio player, exec, g4music
bindd=SUPER, O, Open default resource monitor, exec, resources
bindd=SUPER, mouse_down, Switch to previous workspace, workspace, -1
bindd=SUPER, mouse_up, Switch to next workspace, workspace, +1
bindd=SUPER SHIFT, mouse_down, Move active window to previous workspace,movetoworkspace, -1
bindd=SUPER SHIFT, mouse_up, Move active window to next workspace, movetoworkspace, +1
bindd=SUPER, minus, Switch to previous workspace, workspace, -1
bindd=SUPER, equal, Switch to previous workspace, workspace, +1
bindd=SUPER, backspace, Switch to last used workspace, workspace, previous
bindd=SUPER, L, Lock screen, exec, hyprlock
bindd=SUPER, F10, Pass key to OBS, pass, ^(com.obsproject.Studio)$
bindd=SUPER, F11, Pass key to OBS, pass, ^(com.obsproject.Studio)$
bindd=SUPER ALT, equal, Zoom in, exec, hyprctl keyword cursor:zoom_factor $(jq -n $(hyprctl getoption cursor:zoom_factor -j | jq .float)+0.5)
bindd=SUPER ALT, minus, Zoom out, exec, hyprctl keyword cursor:zoom_factor $(jq -n $(hyprctl getoption cursor:zoom_factor -j | jq .float)-0.5)
bindd=bind=SUPER ALT, 0, Restore default zoom, exec, hyprctl keyword cursor:zoom_factor 1
bindd=SUPER SHIFT, Toggle powermenu, period, exec, ags -t powermenu
bindd=SUPER, Space, Toggle dock, exec, ags -t dock
bindd=SUPER, P, Toggle command palette, exec, ags -t command-palette
bindd=SUPER,1, Switch to workspace 1, workspace, 1
bindd=SUPER SHIFT, 1, Move active window to workspace 1, movetoworkspace, 1
bindd=SUPER CTRL, 1, Move all windows from active workspace to workspace 1, exec, hyprarrange 1
bindd=SUPER CTRL ALT, 1, Swap all windows from active workspace with workspace 1, exec, hyprarrange -s 1
bindd=SUPER,2, Switch to workspace 2, workspace, 2
bindd=SUPER SHIFT, 2, Move active window to workspace 2, movetoworkspace, 2
bindd=SUPER CTRL, 2, Move all windows from active workspace to workspace 2, exec, hyprarrange 2
bindd=SUPER CTRL ALT, 2, Swap all windows from active workspace with workspace 2, exec, hyprarrange -s 2
bindd=SUPER,3, Switch to workspace 3, workspace, 3
bindd=SUPER SHIFT, 3, Move active window to workspace 3, movetoworkspace, 3
bindd=SUPER CTRL, 3, Move all windows from active workspace to workspace 3, exec, hyprarrange 3
bindd=SUPER CTRL ALT, 3, Swap all windows from active workspace with workspace 3, exec, hyprarrange -s 3
bindd=SUPER,4, Switch to workspace 4, workspace, 4
bindd=SUPER SHIFT, 4, Move active window to workspace 4, movetoworkspace, 4
bindd=SUPER CTRL, 4, Move all windows from active workspace to workspace 4, exec, hyprarrange 4
bindd=SUPER CTRL ALT, 4, Swap all windows from active workspace with workspace 4, exec, hyprarrange -s 4
bindd=SUPER,5, Switch to workspace 5, workspace, 5
bindd=SUPER SHIFT, 5, Move active window to workspace 5, movetoworkspace, 5
bindd=SUPER CTRL, 5, Move all windows from active workspace to workspace 5, exec, hyprarrange 5
bindd=SUPER CTRL ALT, 5, Swap all windows from active workspace with workspace 5, exec, hyprarrange -s 5
bindd=SUPER,6, Switch to workspace 6, workspace, 6
bindd=SUPER SHIFT, 6, Move active window to workspace 6, movetoworkspace, 6
bindd=SUPER CTRL, 6, Move all windows from active workspace to workspace 6, exec, hyprarrange 6
bindd=SUPER CTRL ALT, 6, Swap all windows from active workspace with workspace 6, exec, hyprarrange -s 6
bindd=SUPER,7, Switch to workspace 7, workspace, 7
bindd=SUPER SHIFT, 7, Move active window to workspace 7, movetoworkspace, 7
bindd=SUPER CTRL, 7, Move all windows from active workspace to workspace 7, exec, hyprarrange 7
bindd=SUPER CTRL ALT, 7, Swap all windows from active workspace with workspace 7, exec, hyprarrange -s 7
bindd=SUPER,8, Switch to workspace 8, workspace, 8
bindd=SUPER SHIFT, 8, Move active window to workspace 8, movetoworkspace, 8
bindd=SUPER CTRL, 8, Move all windows from active workspace to workspace 8, exec, hyprarrange 8
bindd=SUPER CTRL ALT, 8, Swap all windows from active workspace with workspace 8, exec, hyprarrange -s 8
bindd=SUPER,9, Switch to workspace 9, workspace, 9
bindd=SUPER SHIFT, 9, Move active window to workspace 9, movetoworkspace, 9
bindd=SUPER CTRL, 9, Move all windows from active workspace to workspace 9, exec, hyprarrange 9
bindd=SUPER CTRL ALT, 9, Swap all windows from active workspace with workspace 9, exec, hyprarrange -s 9
bindd=SUPER,0, Switch to workspace 0, workspace, 10
bindd=SUPER SHIFT, 0, Move active window to workspace 0, movetoworkspace, 10
bindd=SUPER CTRL, 0, Move all windows from active workspace to workspace 0, exec, hyprarrange 10
bindd=SUPER CTRL ALT, 0, Swap all windows from active workspace with workspace 0, exec, hyprarrange -s 10
binddl=SUPER, Print, Take simple screenshot, exec, hyprscreen -m screen -n
binddl=SUPER SHIFT, Print, Take fancy screenshot of specific area, exec, hyprscreen -f -n
binddl=SUPER Alt, Print, Take fancy screenshot, exec, hyprscreen -f -n -m screen
binddle=,XF86MonBrightnessUp, Increase brightness, exec, brightnessctl set +5%
binddle=,XF86MonBrightnessDown, Decrease brightness, exec, brightnessctl set 5%-
binddle=,XF86AudioRaiseVolume, Increase volume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
binddle=,XF86AudioLowerVolume, Decrease volume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%-
binddle=,XF86AudioMute, Mute sound, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
binddm=SUPER, mouse:272, Move window, movewindow
binddm=SUPER, mouse:273, Resize window, resizewindow
binddm=SUPER SHIFT, mouse:273, Resize window without altering aspect ratio, resizewindow 1
env=GDK_BACKEND,wayland
env=QT_QPA_PLATFORM=wayland
env=SDL_VIDEODRIVER,wayland
env=CLUTTER_BACKEND,wayland
env=NIXOS_OZONE_WL,1
exec-once=ags
exec-once=systemctl --user import-environment PATH
exec-once=wl-paste --watch cliphist store
layerrule=noanim, ^(notifications).*$
layerrule=animation slide, ^(dock).*$
layerrule=animation fade, ^(mpris).*$
layerrule=noanim, ^(notification-popups).*$
layerrule=noanim, ^(hyprpicker).*$
windowrulev2=animation slide, floating:0
windowrulev2=float,title:^(?:Open|Save|Add|Extract|Pick|Select|Copy)(?:(?!\.).)*$
windowrulev2=center,title:^(?:Open|Save|Add|Extract|Pick|Select|Copy)(?:(?!\.).)*$
windowrulev2=size 70% 70%,title:^(?:Open|Save|Add|Extract|Pick|Select|Copy)(?:(?!\.).)*$
windowrulev2=minsize 500 300, class:^(kitty)$
windowrulev2=minsize 520 470, class:^(org.gnome.Nautilus)$,initialTitle:^(Loading...)$
windowrulev2=float,class:^(firefox)$,title:^(Library)$
windowrulev2=center,class:^(firefox)$,title:^(Library)$
windowrulev2=size 80% 80%,class:^(firefox)$,title:^(Library)$
windowrulev2=minsize 900 500,class:^(firefox)$,title:^(Library)$
windowrulev2=minsize 480 700, class:^(firefox)$,initialTitle:^(Mozilla Firefox)$
windowrulev2=float, class:^(firefox)$,title:^(Picture-in-Picture)$
windowrulev2=pin, class:^(firefox)$,title:^(Picture-in-Picture)$
windowrulev2=size 700 394, class:^(firefox)$,title:^(Picture-in-Picture)$
windowrulev2=move onscreen 100%-720 100%-414, class:^(firefox)$,title:^(Picture-in-Picture)$
windowrulev2=minsize 480 700,class:(codium-url-handler)
windowrulev2=minsize 160 225,class:^(com.obsproject.Studio)$,initialTitle:^(Controls)$
windowrulev2=maxsize 160 225,class:^(com.obsproject.Studio)$,initialTitle:^(Controls)$
windowrulev2=minsize 340 250,class:^(com.obsproject.Studio)$,initialTitle:^(?:Scenes|Sources|Scene Transitions|Audio Mixer)$
windowrulev2=maxsize 340 250,class:^(com.obsproject.Studio)$,initialTitle:^(?:Scenes|Sources|Scene Transitions|Audio Mixer)$
windowrulev2=minsize 950 640,class:^(com.obsproject.Studio)$,initialTitle:^(OBS).*$
windowrulev2=minsize 620 850,class:(evince),initialTitle:^(Document Viewer|Recent Documents)*$,title:^(?!Document Viewer)
windowrulev2=suppressevent maximize, class:^(evince)$
windowrulev2=minsize 480 700,class:(com.github.johnfactotum.Foliate),initialTitle:^(Foliate$|Add Catalog$)
windowrulev2=size 480 700,class:(com.github.johnfactotum.Foliate),title:^(Add Catalog$)
windowrulev2=maxsize 480 700,class:(com.github.johnfactotum.Foliate),title:^(Add Catalog$)
windowrulev2=float,class:^(org.gnome.Loupe)$
windowrulev2=center,class:^(org.gnome.Loupe)$
windowrulev2=minsize 400 450,class:^(org.gnome.Loupe)$
windowrulev2=float,class:^(io.github.celluloid_player.Celluloid)$
windowrulev2=center,class:^(io.github.celluloid_player.Celluloid)$
windowrulev2=size 80% 80%,class:^(io.github.celluloid_player.Celluloid)$,title:^(?:(?!About|Preferences).)+$
windowrulev2=minsize 400 450,class:^(io.github.celluloid_player.Celluloid)$
windowrulev2=float,class:^(net.nokyan.Resources)$
windowrulev2=center,class:^(net.nokyan.Resources)$
windowrulev2=size 480 700,class:^(net.nokyan.Resources)$
windowrulev2=minsize 360 510, class:^(net.nokyan.Resources)$,title:^(About)$
windowrulev2=minsize 480 700, class:^(resources)$,title:^(Preferences)$
windowrulev2=minsize 480 700, class:^(net.nokyan.Resources)$
windowrulev2=float,class:^(org.gnome.baobab)$
windowrulev2=center,class:^(org.gnome.baobab)$
windowrulev2=size 80% 80%,class:^(org.gnome.baobab)$
windowrulev2=minsize 770 420,class:^(org.gnome.baobab)$
windowrulev2=float,class:^(org.gnome.Calculator)$
windowrulev2=center,class:^(org.gnome.Calculator)$
windowrulev2=size 340 620,class:^(org.gnome.Calculator)$
windowrulev2=minsize 340 620,class:^(org.gnome.Calculator)$
windowrulev2=maxsize 680 620,class:^(org.gnome.Calculator)$
windowrulev2=float,class:^(io.bassi.Amberol)$
windowrulev2=center,class:^(io.bassi.Amberol)$
windowrulev2=size 360 680,class:^(io.bassi.Amberol)$
windowrulev2=minsize 360 680,class:^(io.bassi.Amberol)$
windowrulev2=maxsize 680 680,class:^(io.bassi.Amberol)$
windowrulev2=float,class:^(org.nickvision.cavalier)$
windowrulev2=center,class:^(org.nickvision.cavalier)$
windowrulev2=size 600 800,class:^(org.nickvision.cavalier)$,title:^(Preferences)$
windowrulev2=minsize 600 800,class:^(org.nickvision.cavalier)$,title:^(Preferences)$
windowrulev2=maxsize 600 800,class:^(org.nickvision.cavalier)$,title:^(Preferences)$
windowrulev2=size 900 500,class:^(org.nickvision.cavalier)$,initialTitle:^(Cavalier)$
windowrulev2=minsize 600 400,class:^(org.nickvision.cavalier)$,initialTitle:^(Cavalier)$
windowrulev2=minsize 400 450,class:^(org.gnome.World.Secrets)$,initialTitle:^(Secrets)$
windowrulev2=maxsize 620 900,class:^(org.gnome.World.Secrets)$,initialTitle:^(Secrets)$
windowrulev2=float,class:^(org.gnome.dspy)$,title:^(D-Spy)$
windowrulev2=center,class:^(org.gnome.dspy)$,title:^(D-Spy)$
windowrulev2=minsize 1000 700,class:^(org.gnome.dspy)$,initialTitle:^(D-Spy)$
windowrulev2=float,class:^(org.nicotine_plus.Nicotine)$
windowrulev2=center,class:^(org.nicotine_plus.Nicotine)$
windowrulev2=size 80% 80%,class:^(org.nicotine_plus.Nicotine)$,title:^(Nicotine)(.*)$
windowrulev2=float,class:^(io.github.alainm23.planify)$
windowrulev2=center,class:^(io.github.alainm23.planify)$
windowrulev2=size 70% 70%,class:^(io.github.alainm23.planify)$,title:^(Planify)$
windowrulev2=minsize 520 750,class:^(io.github.alainm23.planify)$,initialTitle:^(Planify)$
windowrulev2=float,class:^(org.gnome.World.PikaBackup)$
windowrulev2=center,class:^(org.gnome.World.PikaBackup)$
windowrulev2=size 500 600,class:^(org.gnome.World.PikaBackup)$,title:^(Pika Backup)$
windowrulev2=minsize 500 600,class:^(org.gnome.World.PikaBackup)$,initialTitle:^(Pika Backup)$
windowrulev2=minsize 550 700,class:^(org.gnome.TextEditor)$,initialTitle:^(?:(?!Preferences).)*$
windowrulev2=float,class:^(com.github.neithern.g4music)$
windowrulev2=center,class:^(com.github.neithern.g4music)$
windowrulev2=size 360 680,class:^(com.github.neithern.g4music)$,title:^(?:(?!About|Preferences).)+$
windowrulev2=minsize 360 680,class:^(com.github.neithern.g4music)$,initialTitle:^(G4Music)$
windowrulev2=maxsize 1200 750,class:^(com.github.neithern.g4music)$,initialTitle:^(G4Music)$
windowrulev2=float,class:^(.warpinator-launch.py-wrapped)$
windowrulev2=center,class:^(.warpinator-launch.py-wrapped)$
windowrulev2=size 520 700,class:^(.warpinator-launch.py-wrapped)$,title:^(Warpinator)+$
windowrulev2=minsize 520 300,class:^(.warpinator-launch.py-wrapped)$,title:^(Warpinator)+$
windowrulev2=maxsize 800 700,class:^(.warpinator-launch.py-wrapped)$,title:^(Warpinator)+$
bindd = SUPER, C, Toggle resise key submap, submap, resize
submap = resize
bindde = SUPER, W, Resize active window, resizeactive, 0 -20
bindde = SUPER, A, Resize active window, resizeactive, -20 0
bindde = SUPER, S, Resize active window, resizeactive, 0 20
bindde = SUPER, D, Resize active window, resizeactive, 20 0
bindde = SUPER, up, Resize active window, resizeactive, 0 -20
bindde = SUPER, left, Resize active window, resizeactive, -20 0
bindde = SUPER, down, Resize active window, resizeactive, 0 20
bindde = SUPER, right, Resize active window, resizeactive, 20 0
bindd = SUPER SHIFT, W, Move focus up, movefocus, u
bindd = SUPER SHIFT, A, Move focus left, movefocus, l
bindd = SUPER SHIFT, S, Move focus down, movefocus, d
bindd = SUPER SHIFT, D, Move focus right, movefocus, r
bindd = SUPER SHIFT, up, Move focus up, movefocus, u
bindd = SUPER SHIFT, left, Move focus left, movefocus, l
bindd = SUPER SHIFT, down, Move focus down, movefocus, d
bindd = SUPER SHIFT, right, Move focus right, movefocus, r
bindd = SUPER, X, Change active window split, togglesplit
bindd = SUPER, E, Restore active window default split ratio, splitratio, exact 1
bindd = SUPER, C, Switch to default submap, submap, reset
bindd = , escape, Switch to default submap, submap, reset
submap = reset
======Config-End========
```
Description
After 51ffd7fa6f186419276e5d3d5fe141a3fdb3c55c rendering of tiled windows kinda broken when they resized and also don't have shadows. Commit didn't change much, so probably something weird happened in previous commit that it partially reverts, dunno, but this bug appears only after mentioned commit, as far as I can see.
How to reproduce
1) Disable shadows or create noshadow, floating:0 rule
2) Create keybinds for resizeactive, can't see it well with mouse because it refreshes too often
3) Open 2 tiled windows, try to resize
Regression?
Yes
System Info and Version
System/Version info
```sh Hyprland, built from branch at commit 51ffd7fa6f186419276e5d3d5fe141a3fdb3c55c (). Date: 2024-08-03 Tag: , commits: 51ffd7fa6f186419276e5d3d5fe141a3fdb3c55c flags: (if any) System Information: System name: Linux Node name: prometheus Release: 6.10.3 Version: #1-NixOS SMP PREEMPT_DYNAMIC Sat Aug 3 07:01:09 UTC 2024 GPU information: 04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] [1002:1681] (rev 02) (prog-if 00 [VGA controller]) os-release: ANSI_COLOR="1;34" BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues" BUILD_ID="24.11.20240804.cb9a96f" DOCUMENTATION_URL="https://nixos.org/learn.html" HOME_URL="https://nixos.org/" ID=nixos IMAGE_ID="" IMAGE_VERSION="" LOGO="nix-snowflake" NAME=NixOS PRETTY_NAME="NixOS 24.11 (Vicuna)" SUPPORT_URL="https://nixos.org/community.html" VERSION="24.11 (Vicuna)" VERSION_CODENAME=vicuna VERSION_ID="24.11" plugins: ======Config-Start====== Config File: /home/ligthiago/.config/hypr/hyprland.conf: Read Succeeded exec-once = /nix/store/j8l2v22xypah1srykhwjlkgwwgdxnnpw-dbus-1.14.10/bin/dbus-update-activation-environment --systemd DISPLAY HYPRLAND_INSTANCE_SIGNATURE WAYLAND_DISPLAY XDG_CURRENT_DESKTOP && systemctl --user stop hyprland-session.target && systemctl --user start hyprland-session.target animations { bezier=simple, 0.22, 1, 0.36, 1 animation=windows, 1, 5, simple, popin 90% animation=border, 1, 5, default animation=fade, 1, 5, default animation=workspaces, 1, 5, simple, slidevert animation=layers, 1, 5, simple, popin 90% enabled=true first_launch_animation=false } decoration { blur { enabled=false } col.shadow=rgba(00000050) drop_shadow=true rounding=8 shadow_range=40 shadow_render_power=3 } device { name=elan2310:00-04f3:3238-touchpad sensitivity=0.300000 } dwindle { preserve_split=true } general { border_size=1 col.active_border=rgb(323232) rgb(525252) 270deg col.inactive_border=rgb(323232) rgb(525252) 270deg gaps_in=3 gaps_out=6 layout=dwindle resize_on_border=true } gestures { workspace_swipe=true workspace_swipe_create_new=true workspace_swipe_distance=300 workspace_swipe_fingers=3 workspace_swipe_forever=true workspace_swipe_use_r=true } group { groupbar { col.active=rgb(464646) col.inactive=rgb(323232) enabled=true font_family=Cantarell font_size=12 gradients=true height=24 text_color=rgb(dddddd) } col.border_active=rgb(323232) rgb(525252) 270deg col.border_inactive=rgb(323232) rgb(525252) 270deg col.border_locked_active=rgb(323232) rgb(525252) 270deg col.border_locked_inactive=rgb(323232) rgb(525252) 270deg } input { touchpad { natural_scroll=false tap-and-drag=true } follow_mouse=true kb_layout=us,ru kb_model= kb_options=grp:alt_shift_toggle kb_rules= kb_variant= } misc { background_color=rgba(161616ff) disable_hyprland_logo=true key_press_enables_dpms=true mouse_move_enables_dpms=false new_window_takes_over_fullscreen=2 } plugin { hycov { alt_toggle_auto_next=0 auto_exit=1 auto_fullscreen=0 disable_spawn=1 disable_workspace_change=1 enable_alt_release_exit=0 enable_gesture=1 enable_hotarea=0 hotarea_size=10 move_focus_distance=100 only_active_monitor=1 only_active_workspace=0 overview_gappi=20 overview_gappo=20 swipe_fingers=4 } overview { centerAligned=true disableGestures=true drawActiveWorkspace=false exitOnClick=false exitOnSwitch=false hideBackgroundLayers=false hideOverlayLayers=true hideTopLayers=true overrideGaps=false panelColor=rgb(242424) panelHeight=200 switchOnDrop=false workspaceActiveBackground=rgb(323232) workspaceActiveBorder=rgb(464646) workspaceBorderSize=1 workspaceInactiveBackground=rgb(242424) workspaceInactiveBorder=rgb(323232) workspaceMargin=6 } } xwayland { force_zero_scaling=true use_nearest_neighbor=true } bindd=SUPER, W, Move focus up, movefocus, u bindd=SUPER, A, Move focus left, movefocus, l bindd=SUPER, S, Move focus down, movefocus, d bindd=SUPER, D, Move focus right, movefocus, r bindd=SUPER, up, Move focus up, movefocus, u bindd=SUPER, left, Move focus left, movefocus, l bindd=SUPER, down, Move focus down, movefocus, d bindd=SUPER, right, Move focus right, movefocus, r bindd=SUPER, Tab, Move focus to last focused window, focuscurrentorlast bindd=SUPER SHIFT, W, Move active window up, movewindow, u bindd=SUPER SHIFT, A, Move active window left, movewindow, l bindd=SUPER SHIFT, S, Move active window down, movewindow, d bindd=SUPER SHIFT, D, Move active window right, movewindow, r bindd=SUPER SHIFT, up, Move active window up, movewindow, u bindd=SUPER SHIFT, left, Move active window left, movewindow, l bindd=SUPER SHIFT, down, Move active window down, movewindow, d bindd=SUPER SHIFT, right, Move active window right, movewindow, r bindd=SUPER SHIFT, c, Center active window on screen, centerwindow bindd=SUPER ALT, W, Swap active window with window on up, swapwindow, u bindd=SUPER ALT, A, Swap active window with window on left, swapwindow, l bindd=SUPER ALT, S, Swap active window with window on down, swapwindow, d bindd=SUPER ALT, D, Swap active window with window on right, swapwindow, r bindd=SUPER ALT, up, Swap active window with window on up, swapwindow, u bindd=SUPER ALT, left, Swap active window with window on left, swapwindow, l bindd=SUPER ALT, donw, Swap active window with window on down, swapwindow, d bindd=SUPER ALT, right, Swap active window with window on right, swapwindow, r bindd=SUPER, G, Toggle group, togglegroup bindd=SUPER SHIFT, G, Lock active group, lockactivegroup bindd=SUPER, bracketleft, Change active tab to previous, changegroupactive, b bindd=SUPER, bracketright, Change active tab to next, changegroupactive, f bindd=SUPER CTRL, W, Move active window group up, movewindoworgroup, u bindd=SUPER CTRL, A, Move active window group left, movewindoworgroup, l bindd=SUPER CTRL, S, Move active window group down, movewindoworgroup, d bindd=SUPER CTRL, D, Move active window group right, movewindoworgroup, r bindd=SUPER CTRL, up, Move active window group up, movewindoworgroup, u bindd=SUPER CTRL, left, Move active window group left, movewindoworgroup, l bindd=SUPER CTRL, down, Move active window group down, movewindoworgroup, d bindd=SUPER CTRL, right, Move active window group right, movewindoworgroup, r bindd=SUPER, Q, Kill active window, killactive bindd=SUPER, F, Toggle active window maximized mode, fullscreen, 1 bindd=SUPER SHIFT, F, Toggle active window fullscreen mode, fullscreen bindd=SUPER ALT, F, Toggle active window fullscreen mode without altering window geometry, fullscreenstate, -1 2 bindd=SUPER, X, Change active window split, togglesplit bindd=SUPER SHIFT, P, Toggle active window pinned mode, pin bindd=SUPER ALT, P, Toggle active window pseudo mode, pseudo bindd=SUPER, Z, Bring active floating window to bottom of the stack, alterzorder, bottom bindd=SUPER Alt, Z, Bring active floating window to top of the stack, alterzorder, top bindd=SUPER, V, Toggle active window floating mode, togglefloating bindd=SUPER, E, Open app launcher, exec, rofi -show drun bindd=SUPER, R, Open default terminal, exec, kitty bindd=SUPER, T, Open default file manager, exec, nautilus bindd=SUPER, Y, Open default text editor, exec, gnome-text-editor bindd=SUPER, U, Open default browser, exec, firefox bindd=SUPER, I, Open default audio player, exec, g4music bindd=SUPER, O, Open default resource monitor, exec, resources bindd=SUPER, mouse_down, Switch to previous workspace, workspace, -1 bindd=SUPER, mouse_up, Switch to next workspace, workspace, +1 bindd=SUPER SHIFT, mouse_down, Move active window to previous workspace,movetoworkspace, -1 bindd=SUPER SHIFT, mouse_up, Move active window to next workspace, movetoworkspace, +1 bindd=SUPER, minus, Switch to previous workspace, workspace, -1 bindd=SUPER, equal, Switch to previous workspace, workspace, +1 bindd=SUPER, backspace, Switch to last used workspace, workspace, previous bindd=SUPER, L, Lock screen, exec, hyprlock bindd=SUPER, F10, Pass key to OBS, pass, ^(com.obsproject.Studio)$ bindd=SUPER, F11, Pass key to OBS, pass, ^(com.obsproject.Studio)$ bindd=SUPER ALT, equal, Zoom in, exec, hyprctl keyword cursor:zoom_factor $(jq -n $(hyprctl getoption cursor:zoom_factor -j | jq .float)+0.5) bindd=SUPER ALT, minus, Zoom out, exec, hyprctl keyword cursor:zoom_factor $(jq -n $(hyprctl getoption cursor:zoom_factor -j | jq .float)-0.5) bindd=bind=SUPER ALT, 0, Restore default zoom, exec, hyprctl keyword cursor:zoom_factor 1 bindd=SUPER SHIFT, Toggle powermenu, period, exec, ags -t powermenu bindd=SUPER, Space, Toggle dock, exec, ags -t dock bindd=SUPER, P, Toggle command palette, exec, ags -t command-palette bindd=SUPER,1, Switch to workspace 1, workspace, 1 bindd=SUPER SHIFT, 1, Move active window to workspace 1, movetoworkspace, 1 bindd=SUPER CTRL, 1, Move all windows from active workspace to workspace 1, exec, hyprarrange 1 bindd=SUPER CTRL ALT, 1, Swap all windows from active workspace with workspace 1, exec, hyprarrange -s 1 bindd=SUPER,2, Switch to workspace 2, workspace, 2 bindd=SUPER SHIFT, 2, Move active window to workspace 2, movetoworkspace, 2 bindd=SUPER CTRL, 2, Move all windows from active workspace to workspace 2, exec, hyprarrange 2 bindd=SUPER CTRL ALT, 2, Swap all windows from active workspace with workspace 2, exec, hyprarrange -s 2 bindd=SUPER,3, Switch to workspace 3, workspace, 3 bindd=SUPER SHIFT, 3, Move active window to workspace 3, movetoworkspace, 3 bindd=SUPER CTRL, 3, Move all windows from active workspace to workspace 3, exec, hyprarrange 3 bindd=SUPER CTRL ALT, 3, Swap all windows from active workspace with workspace 3, exec, hyprarrange -s 3 bindd=SUPER,4, Switch to workspace 4, workspace, 4 bindd=SUPER SHIFT, 4, Move active window to workspace 4, movetoworkspace, 4 bindd=SUPER CTRL, 4, Move all windows from active workspace to workspace 4, exec, hyprarrange 4 bindd=SUPER CTRL ALT, 4, Swap all windows from active workspace with workspace 4, exec, hyprarrange -s 4 bindd=SUPER,5, Switch to workspace 5, workspace, 5 bindd=SUPER SHIFT, 5, Move active window to workspace 5, movetoworkspace, 5 bindd=SUPER CTRL, 5, Move all windows from active workspace to workspace 5, exec, hyprarrange 5 bindd=SUPER CTRL ALT, 5, Swap all windows from active workspace with workspace 5, exec, hyprarrange -s 5 bindd=SUPER,6, Switch to workspace 6, workspace, 6 bindd=SUPER SHIFT, 6, Move active window to workspace 6, movetoworkspace, 6 bindd=SUPER CTRL, 6, Move all windows from active workspace to workspace 6, exec, hyprarrange 6 bindd=SUPER CTRL ALT, 6, Swap all windows from active workspace with workspace 6, exec, hyprarrange -s 6 bindd=SUPER,7, Switch to workspace 7, workspace, 7 bindd=SUPER SHIFT, 7, Move active window to workspace 7, movetoworkspace, 7 bindd=SUPER CTRL, 7, Move all windows from active workspace to workspace 7, exec, hyprarrange 7 bindd=SUPER CTRL ALT, 7, Swap all windows from active workspace with workspace 7, exec, hyprarrange -s 7 bindd=SUPER,8, Switch to workspace 8, workspace, 8 bindd=SUPER SHIFT, 8, Move active window to workspace 8, movetoworkspace, 8 bindd=SUPER CTRL, 8, Move all windows from active workspace to workspace 8, exec, hyprarrange 8 bindd=SUPER CTRL ALT, 8, Swap all windows from active workspace with workspace 8, exec, hyprarrange -s 8 bindd=SUPER,9, Switch to workspace 9, workspace, 9 bindd=SUPER SHIFT, 9, Move active window to workspace 9, movetoworkspace, 9 bindd=SUPER CTRL, 9, Move all windows from active workspace to workspace 9, exec, hyprarrange 9 bindd=SUPER CTRL ALT, 9, Swap all windows from active workspace with workspace 9, exec, hyprarrange -s 9 bindd=SUPER,0, Switch to workspace 0, workspace, 10 bindd=SUPER SHIFT, 0, Move active window to workspace 0, movetoworkspace, 10 bindd=SUPER CTRL, 0, Move all windows from active workspace to workspace 0, exec, hyprarrange 10 bindd=SUPER CTRL ALT, 0, Swap all windows from active workspace with workspace 0, exec, hyprarrange -s 10 binddl=SUPER, Print, Take simple screenshot, exec, hyprscreen -m screen -n binddl=SUPER SHIFT, Print, Take fancy screenshot of specific area, exec, hyprscreen -f -n binddl=SUPER Alt, Print, Take fancy screenshot, exec, hyprscreen -f -n -m screen binddle=,XF86MonBrightnessUp, Increase brightness, exec, brightnessctl set +5% binddle=,XF86MonBrightnessDown, Decrease brightness, exec, brightnessctl set 5%- binddle=,XF86AudioRaiseVolume, Increase volume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+ binddle=,XF86AudioLowerVolume, Decrease volume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%- binddle=,XF86AudioMute, Mute sound, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle binddm=SUPER, mouse:272, Move window, movewindow binddm=SUPER, mouse:273, Resize window, resizewindow binddm=SUPER SHIFT, mouse:273, Resize window without altering aspect ratio, resizewindow 1 env=GDK_BACKEND,wayland env=QT_QPA_PLATFORM=wayland env=SDL_VIDEODRIVER,wayland env=CLUTTER_BACKEND,wayland env=NIXOS_OZONE_WL,1 exec-once=ags exec-once=systemctl --user import-environment PATH exec-once=wl-paste --watch cliphist store layerrule=noanim, ^(notifications).*$ layerrule=animation slide, ^(dock).*$ layerrule=animation fade, ^(mpris).*$ layerrule=noanim, ^(notification-popups).*$ layerrule=noanim, ^(hyprpicker).*$ windowrulev2=animation slide, floating:0 windowrulev2=float,title:^(?:Open|Save|Add|Extract|Pick|Select|Copy)(?:(?!\.).)*$ windowrulev2=center,title:^(?:Open|Save|Add|Extract|Pick|Select|Copy)(?:(?!\.).)*$ windowrulev2=size 70% 70%,title:^(?:Open|Save|Add|Extract|Pick|Select|Copy)(?:(?!\.).)*$ windowrulev2=minsize 500 300, class:^(kitty)$ windowrulev2=minsize 520 470, class:^(org.gnome.Nautilus)$,initialTitle:^(Loading...)$ windowrulev2=float,class:^(firefox)$,title:^(Library)$ windowrulev2=center,class:^(firefox)$,title:^(Library)$ windowrulev2=size 80% 80%,class:^(firefox)$,title:^(Library)$ windowrulev2=minsize 900 500,class:^(firefox)$,title:^(Library)$ windowrulev2=minsize 480 700, class:^(firefox)$,initialTitle:^(Mozilla Firefox)$ windowrulev2=float, class:^(firefox)$,title:^(Picture-in-Picture)$ windowrulev2=pin, class:^(firefox)$,title:^(Picture-in-Picture)$ windowrulev2=size 700 394, class:^(firefox)$,title:^(Picture-in-Picture)$ windowrulev2=move onscreen 100%-720 100%-414, class:^(firefox)$,title:^(Picture-in-Picture)$ windowrulev2=minsize 480 700,class:(codium-url-handler) windowrulev2=minsize 160 225,class:^(com.obsproject.Studio)$,initialTitle:^(Controls)$ windowrulev2=maxsize 160 225,class:^(com.obsproject.Studio)$,initialTitle:^(Controls)$ windowrulev2=minsize 340 250,class:^(com.obsproject.Studio)$,initialTitle:^(?:Scenes|Sources|Scene Transitions|Audio Mixer)$ windowrulev2=maxsize 340 250,class:^(com.obsproject.Studio)$,initialTitle:^(?:Scenes|Sources|Scene Transitions|Audio Mixer)$ windowrulev2=minsize 950 640,class:^(com.obsproject.Studio)$,initialTitle:^(OBS).*$ windowrulev2=minsize 620 850,class:(evince),initialTitle:^(Document Viewer|Recent Documents)*$,title:^(?!Document Viewer) windowrulev2=suppressevent maximize, class:^(evince)$ windowrulev2=minsize 480 700,class:(com.github.johnfactotum.Foliate),initialTitle:^(Foliate$|Add Catalog$) windowrulev2=size 480 700,class:(com.github.johnfactotum.Foliate),title:^(Add Catalog$) windowrulev2=maxsize 480 700,class:(com.github.johnfactotum.Foliate),title:^(Add Catalog$) windowrulev2=float,class:^(org.gnome.Loupe)$ windowrulev2=center,class:^(org.gnome.Loupe)$ windowrulev2=minsize 400 450,class:^(org.gnome.Loupe)$ windowrulev2=float,class:^(io.github.celluloid_player.Celluloid)$ windowrulev2=center,class:^(io.github.celluloid_player.Celluloid)$ windowrulev2=size 80% 80%,class:^(io.github.celluloid_player.Celluloid)$,title:^(?:(?!About|Preferences).)+$ windowrulev2=minsize 400 450,class:^(io.github.celluloid_player.Celluloid)$ windowrulev2=float,class:^(net.nokyan.Resources)$ windowrulev2=center,class:^(net.nokyan.Resources)$ windowrulev2=size 480 700,class:^(net.nokyan.Resources)$ windowrulev2=minsize 360 510, class:^(net.nokyan.Resources)$,title:^(About)$ windowrulev2=minsize 480 700, class:^(resources)$,title:^(Preferences)$ windowrulev2=minsize 480 700, class:^(net.nokyan.Resources)$ windowrulev2=float,class:^(org.gnome.baobab)$ windowrulev2=center,class:^(org.gnome.baobab)$ windowrulev2=size 80% 80%,class:^(org.gnome.baobab)$ windowrulev2=minsize 770 420,class:^(org.gnome.baobab)$ windowrulev2=float,class:^(org.gnome.Calculator)$ windowrulev2=center,class:^(org.gnome.Calculator)$ windowrulev2=size 340 620,class:^(org.gnome.Calculator)$ windowrulev2=minsize 340 620,class:^(org.gnome.Calculator)$ windowrulev2=maxsize 680 620,class:^(org.gnome.Calculator)$ windowrulev2=float,class:^(io.bassi.Amberol)$ windowrulev2=center,class:^(io.bassi.Amberol)$ windowrulev2=size 360 680,class:^(io.bassi.Amberol)$ windowrulev2=minsize 360 680,class:^(io.bassi.Amberol)$ windowrulev2=maxsize 680 680,class:^(io.bassi.Amberol)$ windowrulev2=float,class:^(org.nickvision.cavalier)$ windowrulev2=center,class:^(org.nickvision.cavalier)$ windowrulev2=size 600 800,class:^(org.nickvision.cavalier)$,title:^(Preferences)$ windowrulev2=minsize 600 800,class:^(org.nickvision.cavalier)$,title:^(Preferences)$ windowrulev2=maxsize 600 800,class:^(org.nickvision.cavalier)$,title:^(Preferences)$ windowrulev2=size 900 500,class:^(org.nickvision.cavalier)$,initialTitle:^(Cavalier)$ windowrulev2=minsize 600 400,class:^(org.nickvision.cavalier)$,initialTitle:^(Cavalier)$ windowrulev2=minsize 400 450,class:^(org.gnome.World.Secrets)$,initialTitle:^(Secrets)$ windowrulev2=maxsize 620 900,class:^(org.gnome.World.Secrets)$,initialTitle:^(Secrets)$ windowrulev2=float,class:^(org.gnome.dspy)$,title:^(D-Spy)$ windowrulev2=center,class:^(org.gnome.dspy)$,title:^(D-Spy)$ windowrulev2=minsize 1000 700,class:^(org.gnome.dspy)$,initialTitle:^(D-Spy)$ windowrulev2=float,class:^(org.nicotine_plus.Nicotine)$ windowrulev2=center,class:^(org.nicotine_plus.Nicotine)$ windowrulev2=size 80% 80%,class:^(org.nicotine_plus.Nicotine)$,title:^(Nicotine)(.*)$ windowrulev2=float,class:^(io.github.alainm23.planify)$ windowrulev2=center,class:^(io.github.alainm23.planify)$ windowrulev2=size 70% 70%,class:^(io.github.alainm23.planify)$,title:^(Planify)$ windowrulev2=minsize 520 750,class:^(io.github.alainm23.planify)$,initialTitle:^(Planify)$ windowrulev2=float,class:^(org.gnome.World.PikaBackup)$ windowrulev2=center,class:^(org.gnome.World.PikaBackup)$ windowrulev2=size 500 600,class:^(org.gnome.World.PikaBackup)$,title:^(Pika Backup)$ windowrulev2=minsize 500 600,class:^(org.gnome.World.PikaBackup)$,initialTitle:^(Pika Backup)$ windowrulev2=minsize 550 700,class:^(org.gnome.TextEditor)$,initialTitle:^(?:(?!Preferences).)*$ windowrulev2=float,class:^(com.github.neithern.g4music)$ windowrulev2=center,class:^(com.github.neithern.g4music)$ windowrulev2=size 360 680,class:^(com.github.neithern.g4music)$,title:^(?:(?!About|Preferences).)+$ windowrulev2=minsize 360 680,class:^(com.github.neithern.g4music)$,initialTitle:^(G4Music)$ windowrulev2=maxsize 1200 750,class:^(com.github.neithern.g4music)$,initialTitle:^(G4Music)$ windowrulev2=float,class:^(.warpinator-launch.py-wrapped)$ windowrulev2=center,class:^(.warpinator-launch.py-wrapped)$ windowrulev2=size 520 700,class:^(.warpinator-launch.py-wrapped)$,title:^(Warpinator)+$ windowrulev2=minsize 520 300,class:^(.warpinator-launch.py-wrapped)$,title:^(Warpinator)+$ windowrulev2=maxsize 800 700,class:^(.warpinator-launch.py-wrapped)$,title:^(Warpinator)+$ bindd = SUPER, C, Toggle resise key submap, submap, resize submap = resize bindde = SUPER, W, Resize active window, resizeactive, 0 -20 bindde = SUPER, A, Resize active window, resizeactive, -20 0 bindde = SUPER, S, Resize active window, resizeactive, 0 20 bindde = SUPER, D, Resize active window, resizeactive, 20 0 bindde = SUPER, up, Resize active window, resizeactive, 0 -20 bindde = SUPER, left, Resize active window, resizeactive, -20 0 bindde = SUPER, down, Resize active window, resizeactive, 0 20 bindde = SUPER, right, Resize active window, resizeactive, 20 0 bindd = SUPER SHIFT, W, Move focus up, movefocus, u bindd = SUPER SHIFT, A, Move focus left, movefocus, l bindd = SUPER SHIFT, S, Move focus down, movefocus, d bindd = SUPER SHIFT, D, Move focus right, movefocus, r bindd = SUPER SHIFT, up, Move focus up, movefocus, u bindd = SUPER SHIFT, left, Move focus left, movefocus, l bindd = SUPER SHIFT, down, Move focus down, movefocus, d bindd = SUPER SHIFT, right, Move focus right, movefocus, r bindd = SUPER, X, Change active window split, togglesplit bindd = SUPER, E, Restore active window default split ratio, splitratio, exact 1 bindd = SUPER, C, Switch to default submap, submap, reset bindd = , escape, Switch to default submap, submap, reset submap = reset ======Config-End======== ```Description
After 51ffd7fa6f186419276e5d3d5fe141a3fdb3c55c rendering of tiled windows kinda broken when they resized and also don't have shadows. Commit didn't change much, so probably something weird happened in previous commit that it partially reverts, dunno, but this bug appears only after mentioned commit, as far as I can see.
How to reproduce
1) Disable shadows or create
noshadow, floating:0
rule 2) Create keybinds forresizeactive
, can't see it well with mouse because it refreshes too often 3) Open 2 tiled windows, try to resizeCrash reports, logs, images, videos
https://github.com/user-attachments/assets/a7072ee0-5ef6-4400-9249-72595f601da1