Bug 472369

Summary: Please allow disabling resize-both-windows when quick tiling
Product: [Plasma] kwin Reporter: Zeb Figura <z.figura12>
Component: Quick TilingAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: bugs.kde.org, edoubrayrie, fanzhuyifan, kde, nate, nroycea+kde, oded, patrick.boettcher, postix, tim, zawertun
Priority: NOR Keywords: junior-jobs
Version: 5.27.5   
Target Milestone: ---   
Platform: Debian stable   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=465937
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Zeb Figura 2023-07-18 17:24:28 UTC
SUMMARY

Due to the quick-tiling changes introduced in Plasma 5.27, resizing a quick-tiled window effectively resizes all quick-tiled windows, by changing the quick-tiling divider position.

This was an intentional change, and I can see the reasons for it, and why it would be desirable.

However, it's not the way I'm used to Plasma working, and it ends up being inconvenient for me in a concrete way. Previously, I would often quick-tile two windows to the left and right, but then resize them horizontally so that they intentionally overlapped. [This was often a way to hide sidebars or padding within the windows that I did not care about at the moment and/or did not want to waste space with.] I would like a way to configure the old behaviour.

Granted, this is still possible with 5.27, by resizing the window by its corner instead, so as far as feature requests go I won't mind as much if this is closed as WONTFIX.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Debian GNU/Linux 12
(available in About System)
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.107.0
Qt Version: 5.15.8
Comment 1 Timothée Ravier 2023-12-21 14:11:03 UTC
I'm affected by this as well. I have 12 virtual desktops. When I have left/right tiled windows in those desktops, and I resize one of those, then all the windows on all the desktops get resized simultaneously which is super slow and messy (and definitely not what I want or what a user would likely expect).
Comment 2 Nate Graham 2024-01-26 22:30:50 UTC
*** Bug 480223 has been marked as a duplicate of this bug. ***
Comment 3 fanzhuyifan 2024-02-25 17:09:51 UTC
Is there any reason that we want to keep this behavior? IMHO quick tiling should never change the underlying tiling geometry -- we also have the more advanced custom tiling, which is designed for this use case.
Comment 4 fanzhuyifan 2024-02-25 17:11:44 UTC
(In reply to fanzhuyifan from comment #3)
> Is there any reason that we want to keep this behavior? IMHO quick tiling
> should never change the underlying tiling geometry -- we also have the more
> advanced custom tiling, which is designed for this use case.

Ah sorry I think there are two different things mentioned in this bug report -- there is resizing affecting both windows on a single desktop, and resizing affecting all quick tiled windows on all desktops. My comment was addressing the second issue. Maybe I should open a separate bug report for that.
Comment 5 fanzhuyifan 2024-02-25 17:13:01 UTC
(In reply to Timothée Ravier from comment #1)
> I'm affected by this as well. I have 12 virtual desktops. When I have
> left/right tiled windows in those desktops, and I resize one of those, then
> all the windows on all the desktops get resized simultaneously which is
> super slow and messy (and definitely not what I want or what a user would
> likely expect).

This is BUG 471893
Comment 6 vindicator 2024-02-25 17:19:28 UTC
I'll say that in my view the design should be to have quick-tiling set via the tile-editor for all new windows (and for those existing windows that are drag/dropped into the tile slot).

Then to allow window-edge-binding, that ought to also be done in the tile-editor whereby you CTRL-click-(bind/group) each window you want bound together. Then outside of the tile-editor, you can resize any of those window edges and only the bound ones will resize with it.
Comment 7 Bug Janitor Service 2024-04-26 18:44:32 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/5665