Bug 509880 - Edit mode widget popups completely inaccessible on touch screens
Summary: Edit mode widget popups completely inaccessible on touch screens
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Edit Mode (other bugs)
Version First Reported In: 6.4.5
Platform: Fedora RPMs Linux
: HI normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-09-24 18:35 UTC by tramonti.luca18
Modified: 2026-04-04 01:03 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.6.4
Sentry Crash Report:


Attachments
An attempt at tapping on various widgets to edit them to no avail (1.42 MB, video/webm)
2025-09-24 18:35 UTC, tramonti.luca18
Details

Note You need to log in before you can comment on or make changes to this bug.
Description tramonti.luca18 2025-09-24 18:35:41 UTC
Created attachment 185222 [details]
An attempt at tapping on various widgets to edit them to no avail

SUMMARY
The context menus/popups that appear when hovering (with the mouse cursor) on the widgets in edit mode require hovering the widgets, which is not possible with touch input, making configuring or removing widgets not possible 


STEPS TO REPRODUCE
1. Touch and hold the desktop to enter edit mode
2. Tap a panel to configure it
3. Tap on widgets

OBSERVED RESULT
1. The context menu flashes in and out of view, not allowing the user to interact with it

EXPECTED RESULT
The context menu opens, allowing the user to modify or remove the widget, then closes if tapping outside of it or on any other widget (before the next one opens).

SOFTWARE/OS VERSIONS
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: 6.16.7-200.fc42.x86_64 (64-bit)
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.18.0
Qt Version: 6.9.2

ADDITIONAL INFORMATION
I have attached a recording to show how it currently functions
Comment 1 TraceyC 2025-09-24 20:11:40 UTC
I confirm this on git-master with a Flex 2-in-1 using the touch screen

1. Touch and hold the desktop to enter edit mode
2. Tap a panel to configure it
3. Tap on the system tray widgets

Observed: It is not possible to access the configure / remove menu
Comment 2 Marco Martin 2026-02-03 15:28:59 UTC
in general seems that tapping or clocking on an applet in a panel just goes out from the panel edit mode, which i think is the actual issue at the source of this bug
Comment 3 Bug Janitor Service 2026-02-10 15:17:06 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/3530
Comment 4 Nate Graham 2026-04-01 20:48:52 UTC
Git commit 8952a0c677c556c72fcf4aeafdd723b9b8d76528 by Nate Graham, on behalf of Marco Martin.
Committed on 01/04/2026 at 20:48.
Pushed by ngraham into branch 'master'.

Actually start the drag only after a pointer move

Don't enter in drag mode right after press, otherwise it won't be
possible to open the config popup by just tapping/clicking, making
impossible to access it from the touchscreen.
enter in drag mode when the use moved the pointer or finger by
a Manhattan length of at least startDragDistance

M  +93   -58   containments/panel/ConfigOverlay.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/8952a0c677c556c72fcf4aeafdd723b9b8d76528
Comment 5 Nate Graham 2026-04-01 22:03:48 UTC
Git commit 464317587a0b2839b7090aa0e954bfa08b1d07a5 by Nate Graham.
Committed on 01/04/2026 at 20:52.
Pushed by ngraham into branch 'Plasma/6.6'.

Actually start the drag only after a pointer move

Don't enter in drag mode right after press, otherwise it won't be
possible to open the config popup by just tapping/clicking, making
impossible to access it from the touchscreen.
enter in drag mode when the use moved the pointer or finger by
a Manhattan length of at least startDragDistance


(cherry picked from commit 8952a0c677c556c72fcf4aeafdd723b9b8d76528)

07733ca7 Actually start the drag only after a pointer move
9756ad34 don't auto close when opened by tap, but close on focus loss
7f09d32e don't try to focus the spinbox when invisible

Co-authored-by: Marco Martin <notmart@gmail.com>

M  +93   -58   containments/panel/ConfigOverlay.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/464317587a0b2839b7090aa0e954bfa08b1d07a5