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

Ahab Greybeard <ahab.greybe...@hotmail.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REPORTED                    |CONFIRMED
                 CC|                            |ahab.greybe...@hotmail.co.u
                   |                            |k
     Ever confirmed|0                           |1

--- Comment #2 from Ahab Greybeard <ahab.greybe...@hotmail.co.uk> ---
This is discussed in more detail here:
https://krita-artists.org/t/krita-is-dropping-keyboard-inputs-or-its-something-else/26585
and here:
https://krita-artists.org/t/unresponsive-keyboard-input-once-again/26639

With the 4.4.5 appimage on Debian 10, I can't reproduce this after lots of key
mashing of the Ctrl or Shift keys, with the Space key held down.

I can reproduce it on Windows 10 with the 4.4.5 installation and the July 23
5.0.0-prealpha (git  73473a8d27) portable .zip.

Rapidly mashing the Ctrl/Shift key while the Space key is held down at the same
time as making swipes across the tablet surface with a stylus will induce the
condition.
It doesn't happen if the stylus is not used to make swipes.
I can't induce it when using the mouse and that may be because I can't operate
and use the mouse fast enough.

Log viewer output:
WARNING: modifiers state became inconsistent! Trying to fix that...
     inputEvent->modifiers() = QFlags<Qt::KeyboardModifier>(NoModifier)
     d->matcher.debugPressedKeys() = QVector(Qt::Key_Space, Qt::Key_Control)
WARNING: modifiers state became inconsistent! Trying to fix that...
     inputEvent->modifiers() = QFlags<Qt::KeyboardModifier>(NoModifier)
     d->matcher.debugPressedKeys() = QVector(Qt::Key_Shift)
WARNING: modifiers state became inconsistent! Trying to fix that...
     inputEvent->modifiers() = QFlags<Qt::KeyboardModifier>(NoModifier)
     d->matcher.debugPressedKeys() = QVector(Qt::Key_Shift)
WARNING: modifiers state became inconsistent! Trying to fix that...
     inputEvent->modifiers() = QFlags<Qt::KeyboardModifier>(NoModifier)
     d->matcher.debugPressedKeys() = QVector(Qt::Key_Space, Qt::Key_Control)

The condition remains while the Space key is held down.

While the Space key is held down, it is ignored and the selected tool is used.
If Ctrl is pressed, the magnifying glass icon is shown but is replaced by the
selected tool icon when the stylus is used to draw and the selected tool is
used.
If the Shift key is pressed then the line tool cursor is shown and is activated
as seen on the canvas drawing and the Toolbox docker icon.

If the Space key is then released, operation goes back to normal until the next
Ctrl/Shift mashing with Space held down.

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

Reply via email to