-
-
Notifications
You must be signed in to change notification settings - Fork 143
expo: add a scroll overview #496
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
1° scrolling zooms in and out instead of cycling workspaces. It's a cool feature I think but now you can't scroll up and down to see other workspaces. Maybe leave as is and go up/down when changing workspace ?
I don't really use scrolling layout nor niri so idk what ppl expects 2° floating windows are not displayed 2025-10-04_17-10-1759590566.mp43° hyprexpo in master is not working anymore? 2025-10-04_17-10-1759591099.mp4it looks very cool ngl. |
|
fixed 2 and 3, idk about 1 I'd need input. I dont mind. |
|
idk might be nvidia but it's got a few bugs on my end.
I didn't use expo before because it was too limited, it just doesn't work if hyprland is about keybinds but then I have to rely on the mouse, it needs to work with bindings, like scrolling the workspaces overview up and down one by one on a keybinding, the zoom can stay in but it is way less useful than scrolling the workspaces vertically themselves. (also live overviews would be mega based and make sense here, esp if we want to make killing and moving around windows in the overview possible, might want to see how niri does it, hyprland is already better but could be really competitive in this feature but it needs work right now.) |
|
Also got around to test it now (disclaimer, not a normal expo user, so things could be user-issue):
EDIT:
|
|
This looks great. In niri, mouse scrolling up moves up a workspace, mouse scrolling down moves down one. When you reach the first or last workspace, it stops instead of looping back around. Behavior like this, or maybe constantly cycling workspaces when scrolling, would be preferred behavior imo for mouse scroll. Or you could let it be configurable, or maybe a pinch-to-zoom gesture for zoom-in/out and mouse/touchpad scroll to scroll workspaces. Afaik there is no zoom-in/out in Niri's overview, but it makes sense here and I like it, especially if a workspace is filled with windows. I replicated the issue Kwepoi has with killactive while in overview, hyprland crashes. I'm guessing that adding touchpad gestures would add this capability?: click and drag windows with mouse/touchpad to change the order/position of windows on current workspace, or click and drag windows to move to different workspace. Minor things:
|
|
you can now flip |
|
Added default_zoom next to that and flipped scroll moves up and down to true by default |
|
live previews done, windows now update. |
|
anything else outside of the gesture? |
|
Trying to killactive while in overview still crashes Hyprland. I also have this weird behavior when trying to scroll with my laptop touchpad. Attempting to scroll down just causes it to flick back up. It works as expected with mouse scrolling though. Wondering if other laptop users can replicate: 2025-10-12.16-29-28.mp4 |
|
I can replicate @taylorstools . |
|
wdym switching focus between windows? I am unsure if I understand what that means in this case |
|
I am looking for 3 base features and 2 extended features with Hyprexpo + scrolling:
Hope this makes it more clear |
|
moving within workspace now works for me, moving between workspaces works, crash fixed IDK if I'll implement drag-and-drop window functionality in this MR, regular expo doesnt have it either. |
|
Moving within the workspace works for me now. Will there be ability to assign gesture to horizontally navigating in a workspace in overview in this MR? Even with this new commit, I still have the bug with scrolling with touchpad, where it flicks back up to the top workspace. And killactive while the overview is open still makes Hyprland crash. |
|
1° i can't scroll workspace with my keyboard 2025-10-16_22-10-1760646375.mp42° blur and windows decorations aren't displayed (group bar, borders) (see vid) 3° it is displayed above the bar (see vid) |
|
4° windows become opaque when opening a new window 2025-10-16_22-10-1760646800.mp45° layers not updated when in hyprexpo ff.mp4 |
|
decorations cant be fixed atm would require some fixes in hl |
|
To me this is usable and would love to merge it, since this branch now diverged from hyprland main. My main thing i am looking for is to fix navigation and extend the keybinds. I realized the latter is also what others are missing from normal hyprexpo. I would argue this is more relevant to scroll users due to navigation being necessary since you cant see everything |
Fixes #480
Needs some testing.
TODOs:
Will automatically use the new scroll overview if you have a scrolling layout set
cc @taylorstools @clotodex can you guys test this?