STEPS TO REPRODUCE 1. Install and open https://github.com/xou816/spot 2. You get a popup asking for your Spotify account 3. Move that popup using your touchscreen OBSERVED RESULT The popup moves, but displaced to the finger EXPECTED RESULT the popup moved at the position of the finger SOFTWARE/OS VERSIONS KDE Plasma Version: master KDE Frameworks Version: master Qt Version: 5.15-kde ADDITIONAL INFORMATION One screen, no scaling This works as expected on Weston. On Sway the dialog is not moved by touch at all
Wayland, I assume? Is this popup a separate window?
yes to both
Created attachment 139112 [details] Video
CSD window? See bug 396157
yes, CSD. I now see that the same applies to the main window too. It's not that the window doesn't move at all, the move is just ... weird
Tesyed again on neon unstable installed on my laptop with touchscreen. When I tapped the CSD, the window simply jumped to out of the screen. lol
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 431489 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 431489 (cherry picked from commit f54d7a2697261754cfcfcc06d0fb5682955f1859) M +15 -2 src/xdgshellclient.cpp https://invent.kde.org/plasma/kwin/commit/d78c89f0ede635d9aa2f6d7f369fe3d38d57b466