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

            Bug ID: 432453
           Summary: panning, rotating zooming via shortcuts set in canvas
                    input settings do not work as expected on other tools
                    than Freehand Brush Tool (B)
           Product: krita
           Version: 4.4.2
          Platform: Android
                OS: Android 11.x
            Status: REPORTED
          Severity: minor
          Priority: NOR
         Component: Shortcuts and Canvas Input Settings
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

SUMMARY
panning, rotating zooming via shortcuts set in canvas input settings work as
expected when Freehand Brush Tool (B) is active; 
Selecting any other tool then interacting with the canvas via shortcuts is
broken.
This works fine on desktop.
Is broken on Android 11/ Galaxy TabS7+


STEPS TO REPRODUCE
1.select freehand brush tool from toolbox (default shortcut B)
2.press and hold the spacebar 
3.while still holding the spacebar consecutively click and drag on canvas : the
canvas should pan as per click/drag combo as long as the keyboard shortcut for
Pan Canvas in CanvasInputSettings is Space+ Left Button (default)
4.select freehand selection tool from toolbox (default shortcut L) or any other
tool
5.press and hold the spacebar
6.click+drag on canvas, the canvas will move as expected initially, do not
release the spacebar and click and drag again, the canvas should move again but
instead you will draw a selection.

OBSERVED RESULT
on continually holding the spacebar consecutive click+drag will initially pan
the canvas then on further click+drag it will use the tool currently active 
same for trying to rotate or zoom via the key combo set in input canvas
(default Shift+Space+Left Button for rotate and Ctrl+Space+Left Button for
zoom)

EXPECTED RESULT
on continually holding the spacebar consecutive click+drag should pan canvas
consecutively with each click+drag .(the behaviour when the Freehand Brush Tool
is active) 

Panning, zooming, rotating with Freehand Brush Tool (B) as active tool  works
as expected ;  panning, zooming, rotating the canvas should work the same for
any other tool selected, instead i noticed the scenario explained above .

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

ADDITIONAL INFORMATION
Krita

 Version: 4.4.2
 Languages: C
 Hidpi: true

Qt

  Version (compiled): 5.12.9
  Version (loaded): 5.12.9

OS Information

  Build ABI: arm64-little_endian-lp64
  Build CPU: arm64
  CPU: arm64
  Kernel Type: linux
  Kernel Version: 4.19.113-20748183
  Pretty Productname: Android  (11.0)
  Product Type: android
  Product Version: 11.0
  Desktop: 

OpenGL Info

  Vendor:  "Qualcomm" 
  Renderer:  "Adreno (TM) 650" 
  Version:  "OpenGL ES 3.2 [email protected] (GIT@7c6959d1f7, Ifdda647016, 1599142814)
(Date:09/03/20)" 
  Shading language:  "OpenGL ES GLSL ES 3.20" 
  Requested format:  QSurfaceFormat(version 2.0, options
QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8,
greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8,
samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0,
colorSpace QSurfaceFormat::DefaultColorSpace, profile 
QSurfaceFormat::NoProfile) 
  Current format:    QSurfaceFormat(version 3.2, options
QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8,
greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8,
samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 0,
colorSpace QSurfaceFormat::DefaultColorSpace, profile 
QSurfaceFormat::NoProfile) 
     Version: 3.2
     Supports deprecated functions false 
     is OpenGL ES: true 

QPA OpenGL Detection Info 
  supportsDesktopGL: false 
  supportsOpenGLES: true 
  isQtPreferOpenGLES: true 

Hardware Information

  GPU Acceleration: angle
  Memory: 5562 Mb
  Number of Cores: 8
  Swap Location: /data/user/0/org.krita/files

Current Settings

  Current Swap Location: /data/user/0/org.krita/files
  Current Swap Location writable: true
  Undo Enabled: true
  Undo Stack Limit: 30
  Use OpenGL: true
  Use OpenGL Texture Buffer: true
  Use AMD Vectorization Workaround: false
  Canvas State: OPENGL_SUCCESS
  Autosave Interval: 900
  Use Backup Files: true
  Number of Backups Kept: 1
  Backup File Suffix: ~
  Backup Location: Same Folder as the File
  Backup Location writable: false
  Use Win8 Pointer Input: false
  Use RightMiddleTabletButton Workaround: false
  Levels of Detail Enabled: false
  Use Zip64: false


Display Information
Number of screens: 1
        Screen: 0
                Name: 
                Depth: 32
                Scale: 1.31253
                Resolution in pixels: 2133x1287
                Manufacturer: 
                Model: 
                Refresh Rate: 60

Current Settings

  Current Swap Location: /data/user/0/org.krita/files
  Current Swap Location writable: true
  Undo Enabled: true
  Undo Stack Limit: 30
  Use OpenGL: true
  Use OpenGL Texture Buffer: true
  Use AMD Vectorization Workaround: false
  Canvas State: OPENGL_SUCCESS
  Autosave Interval: 900
  Use Backup Files: true
  Number of Backups Kept: 1
  Backup File Suffix: ~
  Backup Location: Same Folder as the File
  Backup Location writable: false
  Use Win8 Pointer Input: false
  Use RightMiddleTabletButton Workaround: false
  Levels of Detail Enabled: false
  Use Zip64: false

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

Reply via email to