Skip to content

Tiled windows kinda broken when they resized and don't have shadows #7226

Description

@Ligthiago

Regression?

Yes

System Info and Version

System/Version info
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 51ffd7f 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

Crash reports, logs, images, videos

2024-08-08.10-09-00.mp4

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions