SUMMARY This is a suggestion to improve the new custom tiling system. When shift is pressed, the custom tiles are highlighted while moving windows. However, if window is dragged too much (until a corner), it will snap to the normal tile (half screen, top corner, etc.), not the custom one. I think, when shift is pressed, regular tiles should be completely ignored. STEPS TO REPRODUCE 1. Prepare some custom tiles (or use default ones) 2. With shift pressed, drag a window to the left or right border OBSERVED RESULT Window snap to the regular half screen tile, even though the custom tile is highlighted. EXPECTED RESULT With shift pressed, only custom tiles are used. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.26.90 KDE Frameworks Version: 5.102.0 Qt Version: 5.15.8 Kernel Version: 6.1.8-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 8 × 11th Gen Intel® Core™ i5-1135G7 @ 2.40GHz Memory: 15.4 GiB of RAM Graphics Processor: Mesa Intel® Xe Graphics Manufacturer: LENOVO Product Name: 20XYCTO1WW System Version: ThinkPad X1 Yoga Gen 6
Agreed.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/3496
Git commit 81b05bd87ee6ab4ec91f2a13b16d3bbe399dc954 by Vlad Zahorodnii. Committed on 26/01/2023 at 10:01. Pushed by vladz into branch 'master'. Avoid mistriggering quick tiling when using custom tiling If user has chosen custom tiling, ensure that quick tiling state is reset. M +21 -6 src/window.cpp M +1 -0 src/window.h https://invent.kde.org/plasma/kwin/commit/81b05bd87ee6ab4ec91f2a13b16d3bbe399dc954
Git commit 0539c58537755a97987940fb258ada9cd50e42cb by Vlad Zahorodnii. Committed on 26/01/2023 at 10:44. Pushed by vladz into branch 'cherry-pick-81b05bd8'. Avoid mistriggering quick tiling when using custom tiling If user has chosen custom tiling, ensure that quick tiling state is reset. (cherry picked from commit 81b05bd87ee6ab4ec91f2a13b16d3bbe399dc954) M +21 -6 src/window.cpp M +1 -0 src/window.h https://invent.kde.org/plasma/kwin/commit/0539c58537755a97987940fb258ada9cd50e42cb
I cannot apply that commit directly to Plasma/5.27 branch. Can you point me what additional commits should I add before to test this?
If you can build kwin from source code, just checkout Plasma/5.27 but I guess it fails to apply because of https://invent.kde.org/plasma/kwin/-/commit/e9d46f93231e43b2c8ea3a8408d1031b255268a9 and https://invent.kde.org/plasma/kwin/-/commit/50c81577568da41dfa3621ea3daa0226debad92f
Yep, I confirmed this is fixed for me now.