KZDKM / Hyprspace

Workspace overview plugin for Hyprland
GNU General Public License v2.0
285 stars 9 forks source link

Dynamic panel height feature #21

Open CarloCattano opened 1 month ago

CarloCattano commented 1 month ago

First of all thanks for this amazing tool !

It would be beneficial to have a way to manage having many workspaces displayed, or able to navigate them in more detail. 20240415_12h12m25s_grim

An option would be a Dinamic scaling of the workspace that is workspace count dependant, so the more workspaces the more tiny the previews get ? or

Allowing to Drag somehow the hyprspace panel to rotate the workspace set visible.

Say you want to drag an app from ws 1 to ws.length, and if not in view, is hard to do.

Another way would be to have a multi-line workspace bar , or an option to center it floating on the screen.

Example from my dirty hack workspacer image

image

I would love to give you a hand but I'm really unfamiliar with wlroots and such in cpp , but the code is well written and understandable

KZDKM commented 1 month ago

Thanks for the suggestion! Dynamic height based on the number of workspaces is planned, the configuration values for it are already in the code but I did not get to implement yet.

KZDKM commented 1 month ago

Reading this issue again in more detail, I think you did not realize that the plugin already supports navigating the workspace panel by scrolling the mousewheel or swiping with touchpad when your cursor is on the panel. Anyways, I should make this clearer in readme.

CarloCattano commented 1 month ago

Right , I couldn't test mouse-wheel but indeed a 3 finger track-pad swipe rotates it as expected. Thanks again