https://bugs.kde.org/show_bug.cgi?id=462919

            Bug ID: 462919
           Summary: [Android] Krita's keyboard shortcut system conflicts
                    with system-wide Input Method
    Classification: Applications
           Product: krita
           Version: nightly build (please specify the git hash!)
          Platform: Android
                OS: Android 13.x
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Shortcuts and Canvas Input Settings
          Assignee: krita-bugs-n...@kde.org
          Reporter: tyson...@tysontan.com
  Target Milestone: ---

On some (and maybe all) Android systems, Krita's input conflicts with the
system-wide input method.

An "Input Method" is what users use to input non-English letters, like Chinese
and Japanese. When an input method is switched ON, it intercepts keyboard
inputs and translates the input letters into target language letters. 

An input method should be available only when a text input field is in focus.
It should be automatically switched OFF when the focus is removed from the text
input field. A system-wide shortcut: SHIFT, is often used to change between
languages when Input Methods are available.

However, in Krita's case, the app behaves as if it is always in text input
mode. And therefore, Input Methods are always available. This quirk has many
unfortunate consequences that make keyboard shortcut useless for non-English
users.

For example, my device's default language is Chinese. In text input mode, its
default language is Chinese. In such state, Krita is unable to interpret
shortcut key presses. To use keyboard shortcuts, I must press SHIFT repeatedly
until the language is English. And if I pressed SHIFT after that, it will break
Krita's shortcuts, again.

This issue never happened under Windows or Linux.

Tested on:
Samsung Galaxy Tab S8 with One UI 5.0 (Android 13).
Krita 5.1.2 and latest Krita Next nightlies (5.2.0).

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to