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

            Bug ID: 489742
           Summary: Binding any action to Esc produces inconsistent
                    behavior
    Classification: Applications
           Product: krita
           Version: 5.2.3-beta1
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Shortcuts and Canvas Input Settings
          Assignee: krita-bugs-n...@kde.org
          Reporter: alanwilson...@gmail.com
  Target Milestone: ---

SUMMARY
I wanted to bind deselect to the escape key as I never really got used to using
Krita instead of Medibang Paint. Unfortunately, while binding the key works
just fine, actually using the bound key is inconsistent, depending on which
area of the screen was clicked most recently. It works fine when the most
recently clicked area is the dark gray frame/tool area, and not at all when the
most recently clicked area is the canvas. 5.2.3.

Please don't remove the ability to bind with Esc entirely. it's the perfect
deselect key

STEPS TO REPRODUCE
1. Bind Esc as a secondary input for "deselect." Keep the default as well.
2. Open a new document. Press ctrl + A to select everything.
3. Click on the gray tool border around the canvas and press Esc. See that the
deselection occurs as desired.
4. Press ctrl + A to select everything again.
4. Click somewhere on the canvas itself and press Esc. See that the deselection
now does not occur. Press ctrl + shift + A, and see that the default keybind
still functions.

OBSERVED RESULT
The Esc key only functions as a keybind when the tool border has been clicked
most recently.

EXPECTED RESULT
The Esc key should function as a keybind regardless of what part of the screen
has been clicked (unless it was outside the program entirely).

SOFTWARE/OS VERSIONS
Linux: Kernel version 6.9.3 generic, Gnome version 42.
KDE Plasma Version: n/a
KDE Frameworks Version: no idea. i can't figure out how to check
Qt Version: 5.15.3

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

Reply via email to