| Summary: | doing a drag/swipe gesture from a widget to outside of the panel works inconsistently on plasma 6.3 beta and master | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Luis Bocanegra <luisbocanegra17b> |
| Component: | Panel | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | normal | CC: | luisbocanegra17b, nate, niccolo.venerandi, niccolo, notmart, publicantroids |
| Priority: | NOR | Keywords: | regression |
| Version First Reported In: | 6.2.90 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
drag bug test widget
recording of the issue |
||
|
Description
Luis Bocanegra
2025-01-25 12:06:48 UTC
Created attachment 177662 [details]
recording of the issue
Can reproduce. Isn't this a Qt thing? What should Plasma do to address this? 🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone! > Isn't this a Qt thing?
Turns out it is? Building with Qt 6.8.0 brings back the old behavior
The issue is related to the ButtonRebinds plugin for KWin.
I've noticed that the device section of QEventPoint object is different when you start dragging at the edge of the panel and at the rest:
Edge:
"device": {
...
"buttonCount": 0,
"capabilities": 1,
"maximumPoints": 1,
"name": "Button rebinding device touchpad",
"objectName": "",
"pointerType": 2,
"seatName": "",
"systemId": -1,
"type": 4,
"uniqueId": {
"numericId": -1
}
},
The rest:
"device": {
...
"buttonCount": 0,
"capabilities": 1,
"maximumPoints": 10,
"name": "touchpad",
"objectName": "",
"pointerType": 2,
"seatName": "seat0",
"systemId": 8589934592,
"type": 4,
"uniqueId": {
"numericId": -1
}
},
When the "buttonsrebind" is unloaded, dragging wirks fine.
> qdbus6 org.kde.KWin /Plugins UnloadPlugin "buttonsrebind"
Is the ButtonsRebind plugin used somewhere? If the manual config editing is required to configure the plugin, then it should not be loaded by default. > Turns out it is? Building with Qt 6.8.0 brings back the old behavior
Given this, plus the type of bug, I'm pretty sure this is upstream Qt.
|