Bug 374628 - Default shortcuts should not use exotic characters that are not present on every keyboard
Summary: Default shortcuts should not use exotic characters that are not present on ev...
Status: RESOLVED INTENTIONAL
Alias: None
Product: krita
Classification: Applications
Component: Shortcuts and Canvas Input Settings (show other bugs)
Version: 3.1.1
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-06 11:17 UTC by Storm Engineer
Modified: 2017-11-26 12:23 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Hungarian keyboard as an example of non-English keyboards (47.21 KB, image/png)
2017-01-06 11:17 UTC, Storm Engineer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Storm Engineer 2017-01-06 11:17:13 UTC
Created attachment 103226 [details]
Hungarian keyboard as an example of non-English keyboards

Currently the shortcut for "Show Grid" is Ctrl+Shift+'

The ' character does not exist as a key of it's on on most non-English keyboards, and as such should not be used in shortucts - same goes for any special character that does not have its own key on many/most non-English keyboards, such as /;=#[] etc.

On a Hungarian keyboard, it is actually impossible to use the above shortcut because ' is entered via Shift+1 and so it will result in Ctrl+Shift+1 instead.
Comment 1 Halla Rempt 2017-01-07 13:21:50 UTC
Hm, I guess we could ship a shortcut scheme for hungarian keyboards, but restricting ourselves to what is available in the intersection of all keyboards is going to limit us to just 1..0 and a..z -- and that's just not enough.
Comment 2 Storm Engineer 2017-01-09 10:16:18 UTC
The alphanumerics combined with Ctrl/Alt/Shift not enough? Even if we avoid combinations using more than one modifier keys, that's about 140 possible shortcuts if I'm correct.

Otherwise, you would need to create custom schemes for dozens of layouts. The ' character for example is only used in a few languages, and for any language that has extra characters like accented ones those will replace dedicated special character keys.
Comment 3 Halla Rempt 2017-11-26 12:23:24 UTC
Sorry, we're trying to follow what most applications do, here, so people coming from e.g. photoshop won't be surprised. We will not create a default scheme that only uses alphanumeric characters, though if you want to submit one, we can package it. It won't be the default, though.