kzones icon indicating copy to clipboard operation
kzones copied to clipboard

Allow spanning a window across multiple zones

Open pedroribeiro1718 opened this issue 7 months ago • 5 comments

The FancyZones extension for Windows PowerToys has a feature that some consider crucial: spanning windows across multiple zones in your pre-defined custom grid.

In Windows FancyZones, the user can drag the window to a single zone by holding Ctrl, or opt to span it across 2 or more zones by holding Ctrl + Shift. The latter affords a level of flexibility that cannot be matched by systems where the user is limited to snapping to a single box in the grid.

Here's a demo of this behavior: https://imgur.com/a/DjpQajr

For GNOME, there are at least two up-to-date an well-maintained solutions that include this feature ( especially https://github.com/domferr/tilingshell, but also https://gitlab.com/lundal/tactile), but I have been unable to find anything similar for KDE.

This would be absolutely transformative and allow people like me to move away from Windows definitively.

Thank you for the great work so far!

pedroribeiro1718 avatar May 22 '25 15:05 pedroribeiro1718

Came to ask this as well, so +1 for this request. Please.

KatoNamus avatar Aug 04 '25 11:08 KatoNamus

Hi, the next KZones version will use the built-in KDE tiling API which currently doesn't support this. So if we want this feature it should be implement there first.

gerritdevriese avatar Aug 07 '25 19:08 gerritdevriese

@gerritdevriese Should an issue be submitted on https://invent.kde.org/plasma/plasma-desktop or is it a different repo that that should be submitted on. Or, if you (or somebody else) has an issue submitted already, can it be linked to so that users can throw their support behind it?

Thanks for your work on this project, it's really great :)

CrystalENVT avatar Oct 03 '25 04:10 CrystalENVT

@gerritdevriese Should an issue be submitted on https://invent.kde.org/plasma/plasma-desktop or is it a different repo that that should be submitted on. Or, if you (or somebody else) has an issue submitted already, can it be linked to so that users can throw their support behind it?

Thanks for your work on this project, it's really great :)

I haven't submitted anything for this yet.

Looking at the wiki it seems they prefer feature requests come from their forum, so feel free to create a post there. I guess if it gathers enough attention they will take notice of it.

gerritdevriese avatar Oct 03 '25 07:10 gerritdevriese

Additional to described behavior in FancyZones user can drag window to the border between two grid zones and window will be snapped to both of them combined (if they dont in Г-form ofcourse).

Can it be implemented in extension?

InsaneCake avatar Nov 19 '25 09:11 InsaneCake

Submitted a pull request that implements both zone spanning and adjacent zone dropping, not sure how this will play out with the KDE tiling API adjustments but its working great and very close to fancyzones style behavior in my testing

mdhiggins avatar Nov 24 '25 20:11 mdhiggins