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

            Bug ID: 480444
           Summary: Krita should disable Touch Painting and One Finger
                    gestures by default
    Classification: Applications
           Product: krita
           Version: nightly build (please specify the git hash!)
          Platform: Compiled Sources
                OS: All
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Usability
          Assignee: krita-bugs-n...@kde.org
          Reporter: tysont...@gmail.com
  Target Milestone: ---

Krita currently enables Touch Painting by default:
Configure Krita > General > Tools > Enables Touch Painting

Krita currently assigns One Finger Tap gesture to Show Popup Widget by default:
Configure Krita > Canvas Input Settings > Show Popup Widget

Krita currently assigns One Finger Drag gesture to Pan Canvas by default:
Configure Krita > Canvas Input Settings > Pan Canvas

In practice, these default settings make no sense. They work against any tablet
or pen display with touch sensibility. We either disable them, or we have to
disable the touch on the device. We just can't work with all the mistakes they
cause. With more and more devices becoming touch-sensitive, they have become
the first thing to get in the way for our new users. And that's not a good
first impression.

I suggest we disable Touch Painting by default. No sane artist would ever draw
with Touch instead of a stylus. Those who do, are more suitable to play with
something like MS Paint or Kolorpaint instead. Touch Painting is not pressure
sensitive, not accurate, and thus has no place in a professional art app. Touch
Painting is prone to leave unwanted stroke marks on the canvas that ruins the
artwork. It also blocks all Touch Gestures, which is the primary reason for any
artist to use a touch sensitive device in the first place.

I suggest we don't assign any Canvas Input to One Finger Tap gesture by
default. One Finger Tap gesture is currently assigned to Show Popup Widget by
default. We don't need that, because we have a right button on our canvas. In
fact, we shouldn't assign anything to One Finger Tap -- it causes way too many
unwanted activations that it is impossible to draw under such condition.

I suggest we don't assign any Canvas Input to One Finger Drag gesture by
default. One Finger Drag gesture is currently assigned to Pan Canvas by
default. We don't need that, because we already have a more natural, more
powerful default gesture -- Two Finger Draw to Zoom and Rotate Canvas (it can
pan the canvas, too). In fact, we shouldn't assign anything to One Finger Drag
-- it causes way too many unwanted activations that cause the canvas to jump
around. It is impossible to draw reliably under such condition.

I think One Finger gestures are just too error-prone to be used. They are only
good for scrolling / selecting items. It's wise to just leave them unused on
Krita's canvas.

Lastly, I think we might want to default Two Finger Drag gesture to Zoom
Canvas, instead of Zoom and Rotate Canvas. It causes way too many unwanted
rotations. It is annoying to correct the canvas orientation every time after
zooming. But I can understand why people would want a two-finger rotation
gesture. If we can make snapping to 0 degree happens more aggressively, it can
help us to recover from unwanted rotations.

By changing these default settings, I believe we can create a much better
out-of-box user experience for artists who have a touch-sensitive tablet or pen
display.

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

Reply via email to