[Development] KDE Custom Shortcuts broken, problem's id'd as in khotkeys (was: Qt Keyboard Shortcuts broken in Qt 5.6 (since 4.8 at least). Reproducible test case included.)
jasonsu at mail-central.com
jasonsu at mail-central.com
Sun Apr 10 19:05:44 CEST 2016
On Sun, Apr 10, 2016, at 12:23 AM, Thiago Macieira wrote:
> As I said, the failure is in khotkeys: it needs to send the events in such a
> way that the application can't tell the difference. Obviously, Qt 5 did.
Ok, so it's definitely a khotkeys problem, in KDE, & nothing to do with Qt.
I'll move this over to the kde-devel list, so they can see your test detail and evidence it's their issue, not Qt.
Thanks!
--------------------
This issue started here
Qt Keyboard Shortcuts broken in Qt 5.6 (since 4.8 at least). Reproducible test case included.
http://lists.qt-project.org/pipermail/development/2016-April/025592.html
A Qt dev provided the detail that shows that it's a kde/kotkeys problem, not a Qt problem,
"As you can see, Qt did receive "Shift+3" and "X", but the text lookup returned
the result for Ctrl+3 and Ctrl+X.
As I said, the failure is in khotkeys: it needs to send the events in such a
way that the application can't tell the difference. Obviously, Qt 5 did."
Here's the testcase from the OP:
Note that the shortcuts fail only when used in Qt-based applications. They work fine in NON-Qt apps (GTK, JAVE, etc).
In addition to the info in original post, fyi I'm using
khotkeys5-5.6.2-67.1.x86_64
TESTCASE:
-------------------------------------
on:
/usr/bin/systemsettings5 -v
systemsettings 5.6.2
exec:
/usr/bin/systemsettings5
open:
Configure Desktop
Workspace
Shortcuts
Custom Shortcuts
Configure Input Actions settings
in:
'Name' pane
right-click:
New
Global Shortcut
Send Keyboard Input
rename New action:
TEST
select:
TEST
in:
'Trigger' Pane
click:
Shortcut "None"
enter:
Meta-Ctrl-Alt-L
click:
Apply
in:
'Action' Pane
enter:
Shift+3:X
click:
Apply
(1)
open:
LibreOffice Writer v5.1.2.2.0 10m0(Build:2) document
press:
Meta-Ctrl-Alt-L
OUTPUT: "#X"
(2)
open:
Eclipse Editor v4.6 (Build:I20160405-0800) document
press:
Meta-Ctrl-Alt-L
OUTPUT: "#X"
(3)
open:
KDE Kate v15.12.3 document
press:
Meta-Ctrl-Alt-L
OUTPUT: (none); window flashes
(4)
open:
QtCreator v3.6.0 (based on Qt 5.6.0) document
press:
Meta-Ctrl-Alt-L
OUTPUT: (none); window flashes
-------------------------------------
Jason
More information about the Development
mailing list