[konsole] [Bug 385380] Cannot bind non letter/digit/. keys in profile keybinding combinations
Kurt Hindenburg
bugzilla_noreply at kde.org
Thu May 24 19:57:18 UTC 2018
https://bugs.kde.org/show_bug.cgi?id=385380
Kurt Hindenburg <kurt.hindenburg at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Version Fixed In| |18.08
Status|CONFIRMED |RESOLVED
Latest Commit| |https://commits.kde.org/kon
| |sole/47199ba564628f8e7230ce
| |3cea80f65aefe17dfa
Resolution|--- |FIXED
--- Comment #3 from Kurt Hindenburg <kurt.hindenburg at gmail.com> ---
Git commit 47199ba564628f8e7230ce3cea80f65aefe17dfa by Kurt Hindenburg, on
behalf of Mariusz Glebocki.
Committed on 24/05/2018 at 19:57.
Pushed by hindenburg into branch 'master'.
Allow any character(s) as a key in key binding.
Summary:
The key (the part before modifiers) is interpreted by QKeySequence.
For special keys (everything except printable characters), it uses names
from `Qt::Key` without `Key_` prefix. For character keys, it uses the
character itself, and it is not possible to use e.g. `Comma`. For this
reason limited set of characters limits possible key bindings.
FIXED-IN: 18.08
Test Plan:
* In profile's key bindings settings (or your keysym file) create entry:
```
key ,-Shift+Ctrl-Alt+Ansi : "Hello from keysym"
```
* Change `-Alt` to `+Alt` if you have a conflict. Do not change shift
(the shortcut would trigger on `<` instead of `,`). You can also use
e.g. ``;'[]=` instead of `,`. AltGr+letter works too, so `ą`, `á`, etc.
can be used.
* Save and close settings
* Press `Ctrl+,`
Expected result: "Hello from keysym" is typed
Actual result:
* the key binding does not work
* empty rows appear in key bindings table
Reviewers: #konsole, hindenburg
Reviewed By: #konsole, hindenburg
Subscribers: hindenburg, konsole-devel, #konsole
Tags: #konsole
Differential Revision: https://phabricator.kde.org/D13081
M +1 -1 src/KeyboardTranslator.cpp
https://commits.kde.org/konsole/47199ba564628f8e7230ce3cea80f65aefe17dfa
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the konsole-devel
mailing list