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

            Bug ID: 447967
           Summary: Nearly impossible to rotate canvas to most used angles
                    (e.g. 0, 90 degrees)
           Product: krita
           Version: 5.0.0
          Platform: Android
                OS: Android 11.x
            Status: REPORTED
          Severity: major
          Priority: NOR
         Component: Usability
          Assignee: krita-bugs-n...@kde.org
          Reporter: ntu...@inbox.ru
  Target Milestone: ---

It's nearly impossible to position canvas 0° after you rotated it with finger
gestures.
It would be very helpful to have locking at 0° and 90°. As an alternative every
45 degrees would be more useful.

How locking from user point of view can work:
1. When you pressed 2 fingers and started rotating - position locks at closest
value (e.g. 0°) after you passed it by a few degrees (e.g. after 2°).
E.g. you start at -2° and rotate clockwise.
-2°: rotation
-1°: rotation
0°: no rotation - lock, no rotation happens even if you move your fingers in
any direction
1° (or -1°): no rotation
2° (or -2°): no rotation
3° (or -3°): rotation is enabled again

2. To release lock (e.g. fine-tune between 0° and 2°) you first need to go
beyond threshold and after return back.
E.g. you start at -2° and rotate clockwise first and counterclockwise after to
fine tune the angle.
-2°: rotation
-1°: rotation
0°: no rotation - lock
1°: no rotation
2°: no rotation
3°: rotation is enabled again
2°: rotation (moving back in opposite direction to fine tune the angle)

STEPS TO REPRODUCE
1. Slightly rotate canvas with 2 fingers (e.g. by 5°)
2. Try positioning it back to 0°

OBSERVED RESULT
You will end up with 0.2° or -0.1° or any other angle but not straight.

EXPECTED RESULT
To be snapped on specific angles (0°, 45°, 90°, 135°)

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION

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

Reply via email to