SUMMARY With the "Wobbly Windows" effect enabled, many GTK windows fly offscreen on attempts to move with touch. STEPS TO REPRODUCE 1. Open GNOME Characters 2. Enable "Wobbly Windows" in Desktop Effects 3. Move the mouse to the left side of the screen 4. Drag the window to the right (with touch) OBSERVED RESULT The window flies off the screen. EXPECTED RESULT The window should follow my finger. SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: 5.20.5 (Wayland) KDE Frameworks Version: 5.78.0 Qt Version: 5.15.2 ADDITIONAL INFORMATION
But it doesn't happen when the Wobbly Wendows effect is turned off?
(In reply to Nate Graham from comment #1) > But it doesn't happen when the Wobbly Windows effect is turned off? There's a different issue when the Wobbly Windows effect is turned off. Some GTK windows teleport at the start of a drag (depending on the mouse and touch position).
Is this issue about touchscreens only, can't it be reproduced somehow without?
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/1138
Git commit f54d7a2697261754cfcfcc06d0fb5682955f1859 by Xaver Hugl. Committed on 01/07/2021 at 13:13. Pushed by zamundaaa into branch 'master'. xdgshellclient: fix moveresize with touch and CSD When moveresize is done with touch we need to use the current touch point and not the mouse position. Related: bug 438283 M +15 -2 src/xdgshellclient.cpp https://invent.kde.org/plasma/kwin/commit/f54d7a2697261754cfcfcc06d0fb5682955f1859
Git commit d78c89f0ede635d9aa2f6d7f369fe3d38d57b466 by Xaver Hugl. Committed on 01/07/2021 at 13:16. Pushed by zamundaaa into branch 'Plasma/5.22'. xdgshellclient: fix moveresize with touch and CSD When moveresize is done with touch we need to use the current touch point and not the mouse position. Related: bug 438283 (cherry picked from commit f54d7a2697261754cfcfcc06d0fb5682955f1859) M +15 -2 src/xdgshellclient.cpp https://invent.kde.org/plasma/kwin/commit/d78c89f0ede635d9aa2f6d7f369fe3d38d57b466
Anything left to do here?
It seems to work just fine on my laptop if I enable wobbly windows so probably not. Do reopen the bug if it still happens though