With the kf5 version of kwin_x11, the quick tiling to corners sometimes. AFAICT, it happens if: 1. The window is tiled to one side when it was created (which can be done by tiling the window to one side and reopen it since either the program or kwin remembers the window size) AND 2. It has not been resized (including maximizing) after being created Reproducible: Always
Oh sorry. By "not working" I mean it tiles to one side rather than tiles to the corner. The preview (shadow) is correct though.
Windows are _not_ restored in a quicktiled with a restarting process (the state isn't exported and clients are rather not aware of the concept) A window that was QT to an edge (not corner) will likely be vertically maximized (by kwin, hack that needs to stay at least as there're KMainWindow's from SC4 around) The problem is that the window is not unmaximized before attempting to QT it, resp. honors the vertical maximization geometry - that's a regression compared to SC4
Actually vertically maximized window can be QT'ed to corner. Just that they can't if they started in such a state.
Maximize a window (any window at any time) vertically (middle click the maximize button by default) and try to QT it. Then apply diff --git a/geometry.cpp b/geometry.cpp index 0d4c82d..acd0bf7 100644 --- a/geometry.cpp +++ b/geometry.cpp @@ -3133,7 +3133,7 @@ void Client::setQuickTileMode(QuickTileMode mode, bool keyboard) setElectricBorderMode(mode); // used by ::electricBorderMaximizeGeometry(.) // restore from maximized so that it is possible to tile maximized windows with one hit or by dragging - if (maximizeMode() == MaximizeFull) { + if (maximizeMode() != MaximizeRestore) { TabSynchronizer syncer(this, TabGroup::QuickTile|TabGroup::Geometry|TabGroup::Maximized); and try again ;-)
Git commit 08b7b4818b97003ca25d2f5a3d90475ec9554e47 by Thomas Lübking. Committed on 07/04/2015 at 21:59. Pushed by luebking into branch 'master'. unmaximize from partial to enter quick tiling FIXED-IN: 5.3 M +1 -1 geometry.cpp http://commits.kde.org/kwin/08b7b4818b97003ca25d2f5a3d90475ec9554e47