Skip to content

Hyprland 0.53.1 w/HyprScrolling Focus Problem #596

Description

@Oberal01

When using MOD + [left] or MOD + [right] with focus_fit=1 the focus will not change to the next window to the left or right in the workspace with Hyprscrolling when the window aligns with the edge of the screen.

Please see YouTube video to illustrate the problem better than my words, https://youtu.be/Vsu4X91eeHE
Please excuse the capture as it won't seem to get the entire desktop, but enough is here to see the problem. Illustrates 3 windows side by side on workspace 1, movefocus won't move to the next window when the previous window aligns with edge of screen. I am using hyprshell to application switch to the windows on the extents since focus won't move.

Hyprscrolling was installed with hyprpm. After doing a system update, I performed a "hyprpm update" and reloaded hyprland.

This worked flawlessly prior to tonight's updates.

For reference hyprland.conf contains:
plugin {
hyprscrolling {
column_width = 0.7
fullscreen_on_one_column = true
focus_fit_method = 1
}
}

hyprscrolling binds, see https://github.com/hyprwm/hyprland-plugins/tree/main/hyprscrolling

bind = $mainMod, slash, layoutmsg, colresize -conf
bind = $mainMod CONTROL, right, layoutmsg, movewindowto r
bind = $mainMod CONTROL, left, layoutmsg, movewindowto l
bind = $mainMod CONTROL, up, layoutmsg, movewindowto u
bind = $mainMod CONTROL, down, layoutmsg, movewindowto d
bind = $mainMod CONTROL SHIFT, up, layoutmsg, movecoltoworkspace -1
bind = $mainMod CONTROL SHIFT, down, layoutmsg, movecoltoworkspace +1

Move focus with mainMod + arrow keys

bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
bind = $mainMod SHIFT, up, workspace, e-1
bind = $mainMod SHIFT, down, workspace, e+1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions