Bug 476690 - touch docker is blank
Summary: touch docker is blank
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: * Unknown (show other bugs)
Version: 5.2.1
Platform: Android Android 13.x
: NOR normal
Target Milestone: ---
Assignee: sh_zam
URL:
Keywords: regression, release_blocker
: 488253 488748 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-11-07 21:16 UTC by Andy Bunce
Modified: 2024-06-28 22:51 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
blank touch docker (578.61 KB, image/gif)
2023-11-07 21:16 UTC, Andy Bunce
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andy Bunce 2023-11-07 21:16:23 UTC
Created attachment 162936 [details]
blank touch docker

SUMMARY


STEPS TO REPRODUCE
1. Choose File >open or new
2. Choose Settings> dockers >touch docker


OBSERVED RESULT
The docker has no buttons just blank white space

EXPECTED RESULT
buttons shown as manual


SOFTWARE/OS VERSIONS
Krita

 Version: 5.2.1
 Hidpi: true

Qt

  Version (compiled): 5.15.7
  Version (loaded): 5.15.7

OS Information

  Build ABI: arm64-little_endian-lp64
  Build CPU: arm64
  CPU: arm64
  Kernel Type: linux
  Kernel Version: 4.19.157-perf+
  Pretty Productname: Android  (13.0)
  Product Type: android
  Product Version: 13.0
  Product Model: LENOVO Lenovo TB128FU

Locale

  Languages: en_GB, en_Latn_GB
  C locale: C.UTF-8
  QLocale current: en
  QLocale system: en
  QTextCodec for locale: UTF-8

OpenGL Info
 
  Vendor:  "Qualcomm" 
  Renderer:  "Adreno (TM) 610" 
  Driver version:  "OpenGL ES 3.2 V@0502.0 (GIT@5ac347592d, I5b26abddf4, 1640333948) (Date:12/24/21)" 
  Shading language:  "OpenGL ES GLSL ES 3.20" 
  Requested format:  QSurfaceFormat(version 3.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) 
  GL version: 3.2 
  Supports deprecated functions false 
  Is OpenGL ES: true 
  supportsBufferMapping: true 
  supportsBufferInvalidation: false 
  forceDisableTextureBuffers: false 
  Extensions: 
     GL_KHR_debug 
     GL_EXT_external_buffer 
     GL_KHR_no_error 
     GL_OES_standard_derivatives 
     GL_QCOM_texture_foveated 
     GL_EXT_tessellation_shader 
     GL_EXT_disjoint_timer_query 
     GL_EXT_protected_textures 
     GL_QCOM_tiled_rendering 
     GL_EXT_color_buffer_half_float 
     GL_OES_framebuffer_object 
     GL_EXT_clip_control 
     GL_EXT_color_buffer_float 
     GL_EXT_texture_format_sRGB_override 
     GL_EXT_debug_label 
     GL_OVR_multiview 
     GL_OES_surfaceless_context 
     GL_EXT_robustness 
     GL_EXT_texture_type_2_10_10_10_REV 
     GL_OES_texture_npot 
     GL_OES_texture_float 
     GL_ARM_shader_framebuffer_fetch_depth_stencil 
     GL_EXT_buffer_storage 
     GL_QCOM_validate_shader_binary 
     GL_QCOM_YUV_texture_gather 
     GL_OES_compressed_ETC1_RGB8_texture 
     GL_EXT_multisampled_render_to_texture2 
     GL_EXT_gpu_shader5 
     GL_EXT_texture_filter_anisotropic 
     GL_OES_EGL_image 
     GL_EXT_texture_cube_map_array 
     GL_QCOM_texture_foveated_subsampled_layout 
     GL_EXT_fragment_invocation_density 
     GL_OVR_multiview2 
     GL_EXT_YUV_target 
     GL_EXT_sRGB 
     GL_OES_texture_half_float 
     GL_OVR_multiview_multisampled_render_to_texture 
     GL_EXT_multisampled_render_to_texture 
     GL_EXT_EGL_image_array 
     GL_EXT_blend_func_extended 
     GL_OES_shader_multisample_interpolation 
     GL_EXT_shader_io_blocks 
     GL_OES_texture_float_linear 
     GL_EXT_blit_framebuffer_params 
     GL_NV_shader_noperspective_interpolation 
     GL_AMD_compressed_ATC_texture 
     GL_ANDROID_extension_pack_es31a 
     GL_EXT_texture_sRGB_decode 
     GL_EXT_texture_norm16 
     GL_EXT_EGL_image_external_wrap_modes 
     GL_OES_packed_depth_stencil 
     GL_OES_depth_texture_cube_map 
     GL_OES_EGL_image_external 
     GL_EXT_sRGB_write_control 
     GL_EXT_texture_sRGB_R8 
     GL_OES_texture_stencil8 
     GL_EXT_discard_framebuffer 
     GL_OES_EGL_image_external_essl3 
     GL_OES_texture_half_float_linear 
     GL_KHR_texture_compression_astc_ldr 
     GL_EXT_texture_border_clamp 
     GL_OES_texture_3D 
     GL_KHR_robust_buffer_access_behavior 
     GL_EXT_geometry_shader 
     GL_EXT_clip_cull_distance 
     GL_OES_element_index_uint 
     GL_OES_texture_view 
     GL_KHR_blend_equation_advanced 
     GL_OES_get_program_binary 
     GL_OES_sample_variables 
     GL_OES_vertex_array_object 
     GL_QCOM_alpha_test 
     GL_KHR_blend_equation_advanced_coherent 
     GL_OES_rgb8_rgba8 
     GL_EXT_texture_format_BGRA8888 
     GL_EXT_memory_object 
     GL_EXT_shader_framebuffer_fetch 
     GL_EXT_shader_non_constant_global_initializers 
     GL_OES_shader_image_atomic 
     GL_OES_depth24 
     GL_QCOM_shader_framebuffer_fetch_rate 
     GL_EXT_copy_image 
     GL_EXT_draw_buffers_indexed 
     GL_OES_sample_shading 
     GL_EXT_primitive_bounding_box 
     GL_EXT_texture_buffer 
     GL_OES_texture_storage_multisample_2d_array 
     GL_QCOM_shader_framebuffer_fetch_noncoherent 
     GL_EXT_debug_marker 
     GL_OES_EGL_sync 
     GL_EXT_read_format_bgra 
     GL_EXT_EGL_image_storage 
     GL_EXT_memory_object_fd 
     GL_OES_vertex_half_float 
     GL_OES_depth_texture 

QPA OpenGL Detection Info 
  supportsDesktopGL: false 
  supportsOpenGLES: true 
  isQtPreferOpenGLES: true 
  Detected renderers: 
    (Supported) Adreno (TM) 610 (OpenGL ES 3.2 V@0502.0 (GIT@5ac347592d, I5b26abddf4, 1640333948) (Date:12/24/21))  

useBufferInvalidation (config option): false


Hardware Information

  GPU Acceleration: angle
  Memory: 3668 Mb
  Number of Cores: 8
  Swap Location: /data/data/org.krita/cache
  Built for: arm64+neon
  Base instruction set: arm64+neon
  Supported instruction sets: arm64+neon arm32+neon avx512bw avx512dq avx512cd avx512f fma3+avx2 avx2 fma3+avx avx fma4 fma3+sse4.2 sse4.2 sse4.1 ssse3 sse3 sse2 

Current Settings

  Current Swap Location: /data/data/org.krita/cache
  Current Swap Location writable: true
  Undo Enabled: true
  Undo Stack Limit: 200
  Use OpenGL: true
  Use OpenGL Texture Buffer: true
  Disable Vector Optimizations: false
  Disable AVX Optimizations: false
  Canvas State: OPENGL_SUCCESS
  Autosave Interval: 420
  Use Backup Files: true
  Number of Backups Kept: 1
  Backup File Suffix: ~
  Backup Location: Same Folder as the File
  Backup Location writable: false
  Resource Location: /storage/emulated/0/Android/data/org.krita/files
  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.5
		Physical DPI146.064
		Logical DPI72
		Physical Size: 232, 139
		Position: 0, 0
		Resolution in pixels: 1333x800
		Manufacturer: 
		Model: 
		Refresh Rate: 60
		Serial Number:
Comment 1 Halla Rempt 2023-11-08 09:47:14 UTC
I cannot test this right now, but since it worked in 5.1.5 it's a regression.
Comment 2 Andy Bunce 2024-03-11 20:36:33 UTC
maybe this android log has some clues...

--------- beginning of main
03-11 20:21:17.701 I/org.krita(26208): Using CollectorTypeCC GC.
03-11 20:21:17.715 E/org.krita(26208): Not starting debugger since process cannot load the jdwp agent.
03-11 20:21:17.763 D/CompatibilityChangeReporter(26208): Compat change id reported: 171979766; UID 10021; state: ENABLED
03-11 20:21:17.782 D/nativeloader(26208): Configuring clns-4 for other apk /data/app/~~NasVqnFuS-lz4BlXPNCNZg==/org.krita-yPeE6_Bfw1ZbQHBOfL1i9g==/base.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~NasVqnFuS-lz4BlXPNCNZg==/org.krita-yPeE6_Bfw1ZbQHBOfL1i9g==/lib/arm64:/data/app/~~NasVqnFuS-lz4BlXPNCNZg==/org.krita-yPeE6_Bfw1ZbQHBOfL1i9g==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/org.krita
03-11 20:21:17.794 I/Perf    (26208): Connecting to perf service.
03-11 20:21:17.800 V/GraphicsEnvironment(26208): ANGLE Developer option for 'org.krita' set to: 'default'
03-11 20:21:17.801 V/GraphicsEnvironment(26208): ANGLE GameManagerService for org.krita: false
03-11 20:21:17.801 V/GraphicsEnvironment(26208): Neither updatable production driver nor prerelease driver is supported.
03-11 20:21:17.804 D/NetworkSecurityConfig(26208): No Network Security Config specified, using platform default
03-11 20:21:17.804 D/NetworkSecurityConfig(26208): No Network Security Config specified, using platform default
03-11 20:21:17.813 V/OVFeatureUtils(26208): ovBaseEnabled: true
03-11 20:21:17.813 V/OVFeatureUtils(26208): ovBaseEnabled: true
03-11 20:21:17.827 W/AidlConversion(26208): aidl2legacy_AudioChannelLayout_audio_channel_mask_t: no legacy output audio_channel_mask_t found for AudioChannelLayout{layoutMask: 16}
03-11 20:21:17.829 V/SDL     (26208): AUDIO nativeSetupJNI()
03-11 20:21:17.832 W/System.err(26208): java.lang.NoSuchFieldException: No field DefaultTheme in class Landroid/R$style; (declaration of 'android.R$style' appears in /system/framework/framework.jar)
03-11 20:21:17.832 W/System.err(26208): 	at java.lang.Class.getDeclaredField(Native Method)
03-11 20:21:17.832 W/System.err(26208): 	at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:7)
03-11 20:21:17.832 W/System.err(26208): 	at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:5)
03-11 20:21:17.832 W/System.err(26208): 	at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:2)
03-11 20:21:17.832 W/System.err(26208): 	at org.krita.android.MainActivity.onCreate(MainActivity.java:8)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.Activity.performCreate(Activity.java:8311)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.Activity.performCreate(Activity.java:8290)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1385)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3766)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3922)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2371)
03-11 20:21:17.832 W/System.err(26208): 	at android.os.Handler.dispatchMessage(Handler.java:106)
03-11 20:21:17.832 W/System.err(26208): 	at android.os.Looper.loopOnce(Looper.java:201)
03-11 20:21:17.832 W/System.err(26208): 	at android.os.Looper.loop(Looper.java:288)
03-11 20:21:17.832 W/System.err(26208): 	at android.app.ActivityThread.main(ActivityThread.java:8163)
03-11 20:21:17.832 W/System.err(26208): 	at java.lang.reflect.Method.invoke(Native Method)
03-11 20:21:17.832 W/System.err(26208): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
03-11 20:21:17.832 W/System.err(26208): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:946)
03-11 20:21:17.837 W/System  (26208): ClassLoader referenced unknown path: 
03-11 20:21:17.841 D/DecorView(26208): isCts, pkg: org.krita
03-11 20:21:17.855 D/CompatibilityChangeReporter(26208): Compat change id reported: 210923482; UID 10021; state: ENABLED
03-11 20:21:17.861 I/Qt JAVA (26208): InputEventDispatcherStarted
03-11 20:21:17.883 I/QtCore  (26208): Start
03-11 20:21:18.543 I/Qt      (26208): qt started
03-11 20:21:18.712 D/OneModeCodeSwitch(26208): ovBaseEnabled: true
03-11 20:21:18.714 I/MainActivity(26208): TouchSlop: 12
03-11 20:21:18.715 I/MainActivity(26208): LibsLoaded
03-11 20:21:18.738 I/DocumentSaverService(26208): [onCreate]
03-11 20:21:18.739 I/DocumentSaverService(26208): [onStartCommand]
03-11 20:21:18.739 D/CompatibilityChangeReporter(26208): Compat change id reported: 160794467; UID 10021; state: ENABLED
03-11 20:21:18.742 V/OVFeatureUtils(26208): ovBaseEnabled: true, ovFreeformEnabled: true
03-11 20:21:18.760 I/AdrenoGLES-0(26208): QUALCOMM build                   : 5ac347592d, I5b26abddf4
03-11 20:21:18.760 I/AdrenoGLES-0(26208): Build Date                       : 12/24/21
03-11 20:21:18.760 I/AdrenoGLES-0(26208): OpenGL ES Shader Compiler Version: EV031.32.02.17
03-11 20:21:18.760 I/AdrenoGLES-0(26208): Local Branch                     : 
03-11 20:21:18.760 I/AdrenoGLES-0(26208): Remote Branch                    : 
03-11 20:21:18.760 I/AdrenoGLES-0(26208): Remote Branch                    : 
03-11 20:21:18.760 I/AdrenoGLES-0(26208): Reconstruct Branch               : 
03-11 20:21:18.760 I/AdrenoGLES-0(26208): Build Config                     : S P 10.0.7 AArch64
03-11 20:21:18.760 I/AdrenoGLES-0(26208): Driver Path                      : /vendor/lib64/egl/libGLESv2_adreno.so
03-11 20:21:18.764 I/AdrenoGLES-0(26208): PFP: 0x016ee197, ME: 0x00000000
03-11 20:21:18.797 W/Parcel  (26208): Expecting binder but got null!
03-11 20:21:19.039 D/DecorView(26208): isCts, pkg: org.krita
03-11 20:21:19.049 I/DocumentSaverService(26208): [onStartCommand]
03-11 20:21:19.052 I/DocumentSaverService(26208): Starting Auto Save
03-11 20:21:19.100 D/DecorView(26208): isCts, pkg: org.krita
03-11 20:21:19.619 D/CompatibilityChangeReporter(26208): Compat change id reported: 78294732; UID 10021; state: ENABLED
03-11 20:21:19.637 D/DecorView(26208): isCts, pkg: org.krita
03-11 20:21:19.873 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Failed to initialize instances shared memory:  "QSharedMemory::attach: unable to lock"
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:19.874 W/libkrita_arm64-v8a.so(26208): Unimplemented code.
03-11 20:21:21.802 W/krita   (26208): krita.lib.pigment: Replacing color space factory "LABA" "L*a*b* (16-bit integer/channel, unmanaged)" with "LABA" "L*a*b*/Alpha (16-bit integer/channel)"
03-11 20:21:21.803 W/krita   (26208): krita.lib.pigment: Replacing color space factory "RGBA" "RGB (8-bit integer/channel, unmanaged)" with "RGBA" "RGB/Alpha (8-bit integer/channel)"
03-11 20:21:21.803 W/krita   (26208): krita.lib.pigment: Replacing color space factory "RGBA16" "RGB (16-bit integer/channel, unmanaged)" with "RGBA16" "RGB/Alpha (16-bit integer/channel)"
03-11 20:21:23.302 W/QtThread(26208): type=1400 audit(0.0:2861): avc: denied { ioctl } for path="socket:[249078]" dev="sockfs" ino=249078 ioctlcmd=0x8927 scontext=u:r:untrusted_app:s0:c21,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c21,c256,c512,c768 tclass=tcp_socket permissive=0 app=org.krita
03-11 20:21:23.302 W/QtThread(26208): type=1400 audit(0.0:2862): avc: denied { ioctl } for path="socket:[249078]" dev="sockfs" ino=249078 ioctlcmd=0x8927 scontext=u:r:untrusted_app:s0:c21,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c21,c256,c512,c768 tclass=tcp_socket permissive=0 app=org.krita
03-11 20:21:23.306 W/QtThread(26208): type=1400 audit(0.0:2863): avc: denied { ioctl } for path="socket:[223624]" dev="sockfs" ino=223624 ioctlcmd=0x8927 scontext=u:r:untrusted_app:s0:c21,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c21,c256,c512,c768 tclass=tcp_socket permissive=0 app=org.krita
03-11 20:21:23.306 W/QtThread(26208): type=1400 audit(0.0:2864): avc: denied { ioctl } for path="socket:[223624]" dev="sockfs" ino=223624 ioctlcmd=0x8927 scontext=u:r:untrusted_app:s0:c21,c256,c512,c768 tcontext=u:r:untrusted_app:s0:c21,c256,c512,c768 tclass=tcp_socket permissive=0 app=org.krita
03-11 20:21:23.321 W/krita   (26208): QFont::setPointSizeF: Point size <= 0 (-1.100000), must be greater than 0
\03-11 20:21:24.612 W/krita   (26208): QFont::setPointSizeF: Point size <= 0 (-0.900000), must be greater than 0
03-11 20:21:24.613 W/krita   (26208): QFont::setPointSizeF: Point size <= 0 (-0.900000), must be greater than 0
03-11 20:21:24.618 W/krita   (26208): QFont::setPointSizeF: Point size <= 0 (-0.900000), must be greater than 0
03-11 20:21:24.619 W/krita   (26208): QFont::setPointSizeF: Point size <= 0 (-0.900000), must be greater than 0
03-11 20:21:24.620 W/krita   (26208): QFont::setPointSizeF: Point size <= 0 (-0.900000), must be greater than 0
03-11 20:21:24.621 W/krita   (26208): QFont::setPointSizeF: Point size <= 0 (-0.900000), must be greater than 0
03-11 20:21:25.063 W/krita   (26208): krita.general: "file:///data/user/0/org.krita/files//share/krita/qmlthemes/default/theme.qml:8 module \"org.krita.sketch\" is not installed\n"
03-11 20:21:25.065 W/krita   (26208): qrc:/touchstrip.qml:7:1: module "org.krita.sketch.components" is not installed 
03-11 20:21:25.065 W/krita   (26208):      import org.krita.sketch.components 1.0 
03-11 20:21:25.065 W/krita   (26208):      ^
03-11 20:21:25.066 W/krita   (26208): qrc:/touchstrip.qml:6:1: module "org.krita.sketch" is not installed 
03-11 20:21:25.066 W/krita   (26208):      import org.krita.sketch 1.0 
03-11 20:21:25.066 W/krita   (26208):      ^
03-11 20:21:25.066 W/krita   (26208): qrc:/touchstrip.qml:7:1: module "org.krita.sketch.components" is not installed 
03-11 20:21:25.066 W/krita   (26208):      import org.krita.sketch.components 1.0 
03-11 20:21:25.066 W/krita   (26208):      ^
03-11 20:21:25.066 W/krita   (26208): qrc:/touchstrip.qml:6:1: module "org.krita.sketch" is not installed 
03-11 20:21:25.066 W/krita   (26208):      import org.krita.sketch 1.0 
03-11 20:21:25.066 W/krita   (26208):      ^
03-11 20:21:25.073 W/krita   (26208): QFont::setPointSizeF: Point size <= 0 (-0.900000), must be greater than 0
...
03-11 20:21:35.605 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:21:35.618 W/krita   (26208): QFont::setPointSizeF: Point size <= 0 (-0.900000), must be greater than 0
03-11 20:21:35.633 E/BufferQueueProducer(26208): [SurfaceView[org.krita/org.krita.android.MainActivity]#6(BLAST Consumer)6](id:666000000006,api:0,p:-1,c:26208) disconnect: not connected (req=2)
03-11 20:21:36.927 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:21:36.989 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:21:37.046 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:21:37.088 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:21:37.147 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:21:37.166 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:21:37.207 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:21:37.307 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:21:37.315 E/BufferQueueProducer(26208): [SurfaceView[org.krita/org.krita.android.MainActivity]#7(BLAST Consumer)7](id:666000000007,api:0,p:-1,c:26208) disconnect: not connected (req=2)
03-11 20:21:41.848 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:21:45.667 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:06.842 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:07.925 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:11.016 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:11.918 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:19.666 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:20.070 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:20.305 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:22.430 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:22.597 E/BufferQueueProducer(26208): [SurfaceView[org.krita/org.krita.android.MainActivity]#8(BLAST Consumer)8](id:666000000008,api:0,p:-1,c:26208) disconnect: not connected (req=2)
03-11 20:22:24.471 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:25.042 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:26.674 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:30.075 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:30.128 E/BufferQueueProducer(26208): [SurfaceView[org.krita/org.krita.android.MainActivity]#9(BLAST Consumer)9](id:666000000009,api:0,p:-1,c:26208) disconnect: not connected (req=2)
03-11 20:22:30.952 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:31.909 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:32.676 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:33.777 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:38.223 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:40.495 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:57.336 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:58.357 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:22:59.047 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:01.846 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:01.987 I/DocumentSaverService(26208): [onStartCommand]
03-11 20:23:01.995 I/DocumentSaverService(26208): Starting Auto Save
03-11 20:23:02.023 D/DecorView(26208): isCts, pkg: org.krita
03-11 20:23:02.113 W/krita   (26208): QObject::startTimer: Timers can only be used with threads started with QThread
03-11 20:23:02.113 W/krita   (26208): QObject::startTimer: Timers can only be used with threads started with QThread
03-11 20:23:02.621 E/BufferQueueProducer(26208): [SurfaceView[org.krita/org.krita.android.MainActivity]#10(BLAST Consumer)10](id:66600000000a,api:0,p:-1,c:26208) disconnect: not connected (req=2)
03-11 20:23:08.607 D/krita   (26208): krita.android: autoSaveOnPause successful
03-11 20:23:09.033 E/SurfaceSyncer(26208): Failed to find sync for id=0
03-11 20:23:09.033 E/SurfaceSyncer(26208): Failed to find sync for id=1
03-11 20:23:09.033 E/SurfaceSyncer(26208): Failed to find sync for id=0
03-11 20:23:09.033 E/SurfaceSyncer(26208): Failed to find sync for id=1
03-11 20:23:09.109 D/DecorView(26208): isCts, pkg: org.krita
03-11 20:23:11.931 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:13.316 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:13.548 E/BufferQueueProducer(26208): [SurfaceView[org.krita/org.krita.android.MainActivity]#15(BLAST Consumer)15](id:66600000000f,api:0,p:-1,c:26208) disconnect: not connected (req=2)
03-11 20:23:14.922 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:16.318 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:17.165 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:17.681 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:18.034 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:18.418 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:18.959 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:23:18.999 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:23:19.039 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:23:19.094 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:23:19.119 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:23:19.159 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:23:19.235 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:23:19.278 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:23:19.318 W/krita   (26208): This plugin does not support setting window opacity
03-11 20:23:19.322 E/BufferQueueProducer(26208): [SurfaceView[org.krita/org.krita.android.MainActivity]#16(BLAST Consumer)16](id:666000000010,api:0,p:-1,c:26208) disconnect: not connected (req=2)
03-11 20:23:20.556 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:20.883 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
03-11 20:23:20.924 E/BufferQueueProducer(26208): [SurfaceView[org.krita/org.krita.android.MainActivity]#17(BLAST Consumer)17](id:666000000011,api:0,p:-1,c:26208) disconnect: not connected (req=2)
03-11 20:23:25.937 D/ViewRootImpl(26208): processPointerEvent: tool type stylus  checkHandwriting
Comment 3 Dmitry Kazakov 2024-06-06 07:48:20 UTC
I can reproduce this issue in the emulator
Comment 4 Dmitry Kazakov 2024-06-13 07:01:24 UTC
*** Bug 488253 has been marked as a duplicate of this bug. ***
Comment 5 Dmitry Kazakov 2024-06-13 11:49:57 UTC
Git commit d50ba363484dd061a0ebf4dc1c73a92000d369b8 by Dmitry Kazakov.
Committed on 13/06/2024 at 11:49.
Pushed by dkazakov into branch 'master'.

Implement QWidget-based touch docker

Basically, the same thing as a QML-based touch docker, but without
all the bells and whistles of QML (and with much shorter code, btw).

M  +2    -0    libs/widgets/CMakeLists.txt
A  +78   -0    libs/widgets/KisStretchedIconButton.cpp     [License: GPL(v2.0+)]
A  +47   -0    libs/widgets/KisStretchedIconButton.h     [License: GPL(v2.0+)]
M  +1    -8    plugins/dockers/CMakeLists.txt
D  +0    -17   plugins/dockers/throttle/CMakeLists.txt
D  +0    -102  plugins/dockers/throttle/Throttle.cpp
D  +0    -50   plugins/dockers/throttle/Throttle.h
D  +0    -72   plugins/dockers/throttle/ThrottlePlugin.cpp
D  +0    -38   plugins/dockers/throttle/ThrottlePlugin.h
D  +0    -9    plugins/dockers/throttle/krita_throttle.json
D  +0    -67   plugins/dockers/throttle/qml/slider.qml
D  +0    -9    plugins/dockers/throttle/throttle.qrc
M  +7    -16   plugins/dockers/touchdocker/CMakeLists.txt
R  +8    -13   plugins/dockers/touchdocker/TouchDocker.cpp [from: plugins/dockers/touchdocker/TouchDockerPlugin.cpp - 072% similarity]
A  +26   -0    plugins/dockers/touchdocker/TouchDocker.h     [License: LGPL(v2.0+)]
M  +9    -463  plugins/dockers/touchdocker/TouchDockerDock.cpp
M  +9    -58   plugins/dockers/touchdocker/TouchDockerDock.h
D  +0    -21   plugins/dockers/touchdocker/TouchDockerPlugin.h
D  +0    -93   plugins/dockers/touchdocker/TouchDockerQQuickWidget.cpp
D  +0    -40   plugins/dockers/touchdocker/TouchDockerQQuickWidget.h
A  +100  -0    plugins/dockers/touchdocker/TouchDockerWidget.cpp     [License: GPL(v2.0+)]
A  +32   -0    plugins/dockers/touchdocker/TouchDockerWidget.h     [License: GPL(v2.0+)]
A  +344  -0    plugins/dockers/touchdocker/TouchDockerWidget.ui
R  +2    -2    plugins/dockers/touchdocker/kritatouchdocker.json [from: plugins/dockers/touchdocker/krita_touchdocker.json - 060% similarity]
D  +0    -16   plugins/dockers/touchdocker/qml/opendialog.qml
D  +0    -16   plugins/dockers/touchdocker/qml/saveasdialog.qml
D  +0    -222  plugins/dockers/touchdocker/qml/touchstrip.qml
D  +0    -11   plugins/dockers/touchdocker/touchdocker.qrc

https://invent.kde.org/graphics/krita/-/commit/d50ba363484dd061a0ebf4dc1c73a92000d369b8
Comment 6 Dmitry Kazakov 2024-06-13 14:03:22 UTC
Git commit 76ab239295b450d3ee9a8c77691921361da420a0 by Dmitry Kazakov.
Committed on 13/06/2024 at 14:00.
Pushed by dkazakov into branch 'krita/5.2'.

Implement QWidget-based touch docker

Basically, the same thing as a QML-based touch docker, but without
all the bells and whistles of QML (and with much shorter code, btw).

M  +2    -0    libs/widgets/CMakeLists.txt
A  +78   -0    libs/widgets/KisStretchedIconButton.cpp     [License: GPL(v2.0+)]
A  +47   -0    libs/widgets/KisStretchedIconButton.h     [License: GPL(v2.0+)]
M  +1    -8    plugins/dockers/CMakeLists.txt
D  +0    -17   plugins/dockers/throttle/CMakeLists.txt
D  +0    -102  plugins/dockers/throttle/Throttle.cpp
D  +0    -50   plugins/dockers/throttle/Throttle.h
D  +0    -72   plugins/dockers/throttle/ThrottlePlugin.cpp
D  +0    -38   plugins/dockers/throttle/ThrottlePlugin.h
D  +0    -9    plugins/dockers/throttle/krita_throttle.json
D  +0    -67   plugins/dockers/throttle/qml/slider.qml
D  +0    -9    plugins/dockers/throttle/throttle.qrc
M  +7    -16   plugins/dockers/touchdocker/CMakeLists.txt
R  +8    -13   plugins/dockers/touchdocker/TouchDocker.cpp [from: plugins/dockers/touchdocker/TouchDockerPlugin.cpp - 072% similarity]
A  +26   -0    plugins/dockers/touchdocker/TouchDocker.h     [License: LGPL(v2.0+)]
M  +9    -463  plugins/dockers/touchdocker/TouchDockerDock.cpp
M  +9    -58   plugins/dockers/touchdocker/TouchDockerDock.h
D  +0    -21   plugins/dockers/touchdocker/TouchDockerPlugin.h
D  +0    -93   plugins/dockers/touchdocker/TouchDockerQQuickWidget.cpp
D  +0    -40   plugins/dockers/touchdocker/TouchDockerQQuickWidget.h
A  +100  -0    plugins/dockers/touchdocker/TouchDockerWidget.cpp     [License: GPL(v2.0+)]
A  +32   -0    plugins/dockers/touchdocker/TouchDockerWidget.h     [License: GPL(v2.0+)]
A  +344  -0    plugins/dockers/touchdocker/TouchDockerWidget.ui
R  +2    -2    plugins/dockers/touchdocker/kritatouchdocker.json [from: plugins/dockers/touchdocker/krita_touchdocker.json - 060% similarity]
D  +0    -16   plugins/dockers/touchdocker/qml/opendialog.qml
D  +0    -16   plugins/dockers/touchdocker/qml/saveasdialog.qml
D  +0    -222  plugins/dockers/touchdocker/qml/touchstrip.qml
D  +0    -11   plugins/dockers/touchdocker/touchdocker.qrc

https://invent.kde.org/graphics/krita/-/commit/76ab239295b450d3ee9a8c77691921361da420a0
Comment 7 Andy Bunce 2024-06-27 10:55:55 UTC
Fixed for me with 5.2.3. Thanks
Comment 8 Freya Lupen 2024-06-28 22:51:51 UTC
*** Bug 488748 has been marked as a duplicate of this bug. ***