Bug 507726 - Tools cursor displays as tiny icons on HarmonyOS 4.2.0 (MatePad Air with Bluetooth mouse/tablet)
Summary: Tools cursor displays as tiny icons on HarmonyOS 4.2.0 (MatePad Air with Blue...
Status: ASSIGNED
Alias: None
Product: krita
Classification: Applications
Component: General (other bugs)
Version First Reported In: 5.2.11
Platform: Android Android 12.x
: NOR normal
Target Milestone: ---
Assignee: wolthera
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-08-01 09:24 UTC by 大壮
Modified: 2026-01-29 14:53 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Screenshot showing tiny tool icons (brush/selection tools) instead of normal cursor on MatePad Air (345.16 KB, image/jpeg)
2025-08-01 09:24 UTC, 大壮
Details
Screenshot showing tiny tool icons (brush/selection tools) instead of normal cursor on MatePad Air. (340.24 KB, image/jpeg)
2025-08-02 14:08 UTC, 大壮
Details
Screenshot showing tiny tool icons (brush/selection tools) instead of normal cursor on MatePad Air. (475.10 KB, image/jpeg)
2025-08-02 14:18 UTC, 大壮
Details
Screenshot showing tiny tool icons (brush/selection tools) instead of normal cursor on MatePad Air. (484.21 KB, image/jpeg)
2025-08-02 14:19 UTC, 大壮
Details

Note You need to log in before you can comment on or make changes to this bug.
Description 大壮 2025-08-01 09:24:06 UTC
Created attachment 183699 [details]
Screenshot showing tiny tool icons (brush/selection tools) instead of normal cursor on MatePad Air

***
If you're not sure this is actually a bug, instead post about it at https://discuss.kde.org

If you're reporting a crash, attach a backtrace with debug symbols; see https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Please remove this comment after reading and before submitting - thanks!
***

SUMMARY
**Issue Description**:
On Huawei MatePad Air (HarmonyOS 4.2.0), when using Krita 5.2.11 with a Bluetooth mouse or tablet, 
tools (e.g., brush, selection tools) display as tiny icons instead of system cursors on canvas.

**问题描述(中文补充)**:
在华为 MatePad Air (HarmonyOS 4.2.0) 上,连接蓝牙鼠标或数位板使用 Krita 5.2.11 时,
画布上的工具(如画笔、选区工具)仅显示极小图标,而非系统光标。


STEPS TO REPRODUCE
**Steps to Reproduce**:
1. Connect a Bluetooth device (e.g., Huawei mouse model CM51).
2. Open Krita and select any tool (e.g., Brush, Rectangle Select).
3. Observe: Cursor is replaced by a barely visible small icon.

**复现步骤**:
1. 连接蓝牙设备(如华为鼠标 CM51)。
2. 打开 Krita 并选择任意工具(如画笔、矩形选区)。
3. 现象:光标被替换为几乎不可见的小图标。

OBSERVED RESULT
Observe: Cursor is replaced by a barely visible small icon.

现象:光标被替换为几乎不可见的小图标。


EXPECTED RESULT
**Expected Behavior**:
- Should display standard system cursor (e.g., arrow/crosshair) or larger tool icon.

**期望行为**:
- 应显示标准系统光标(如箭头/十字线)或放大后的工具图标。



SOFTWARE/OS VERSIONS
**Additional Notes**:
- Device: Huawei MatePad Air 11.5-inch (2023)
- OS: HarmonyOS 4.2.0 (Build XYZ)
- 其他备注:仅限蓝牙外设出现,触控操作正常。


ADDITIONAL INFORMATION
Comment 1 大壮 2025-08-02 14:08:12 UTC
Created attachment 183740 [details]
Screenshot showing tiny tool icons (brush/selection tools) instead of normal cursor on MatePad Air.
Comment 2 大壮 2025-08-02 14:18:19 UTC
Created attachment 183741 [details]
Screenshot showing tiny tool icons (brush/selection tools) instead of normal cursor on MatePad Air.
Comment 3 大壮 2025-08-02 14:19:05 UTC
Created attachment 183742 [details]
Screenshot showing tiny tool icons (brush/selection tools) instead of normal cursor on MatePad Air.
Comment 4 大壮 2026-01-27 11:00:22 UTC
**Title: Feature Request / UX Enhancement: Configurable Cursor Scaling for Tablets**

Hi, following up on the reported cursor visibility issue (tiny icons with peripherals). I'd like to formally propose a user interface enhancement that would solve this and benefit many tablet users.

**1. Problem Context & User Scenario:**
*   **My Device:** 14-inch Huawei MatePad Air (HarmonyOS). This screen size is common for productivity/art tablets.
*   **Core Issue:** When a **graphics tablet or Bluetooth mouse** is connected, the current tool cursors/icons are **not optimized for indirect pointing**. They are too small for precise visual tracking, especially on screens larger than typical phones.
*   **User Pain Point:** This creates a disconnect between the **physical movement** on the tablet/mouse and the **visual feedback** on screen, reducing accuracy and causing eye strain.

**2. Proposed Solution: Configurable Tool Cursor Scaling**
Instead of (or in addition to) fixing it as a platform-specific bug, implementing a **user-configurable cursor scaling option** would be a more robust and flexible solution.

*   **Suggested Setting Location:** `Settings → Configure Krita → General → Cursor`
*   **Suggested Control:** A slider for **"Tool Cursor Scale"** with a range (e.g., 100% to 300%).
*   **Default Behavior:** Could be set to automatically increase scale when an external pointing device is detected.

**3. Why This is a Valuable UX Improvement:**
*   **Solves the Root Cause:** Addresses the universal need for larger visual targets when using indirect input devices on any OS.
*   **Future-Proofs Krita:** Benefits users on **Android tablets, ChromeOS devices, and any tablet-like interface**, not just HarmonyOS.
*   **Aligns with Professional Tools:** Many desktop applications (e.g., Photoshop, Blender) offer cursor size customization for precision work.
*   **Low Conflict with Touch UI:** The setting would primarily affect cursor-based input, preserving the optimized touch interface when no peripheral is connected.

**4. Reference from Krita's Existing Code/UI (if possible):**
This feature might logically extend the existing cursor type selection (e.g., "Small Icon", "Crosshair") in the settings. Perhaps the scaling could apply to those chosen cursor forms.

Thank you for considering this enhancement. I believe it would significantly improve the usability of Krita for the growing number of artists using tablets with stylus or mouse input.

标题:功能请求 / 用户体验增强:为平板设备提供可配置的光标缩放功能

您好,基于此前报告的光标可见性问题(连接外设时图标过小),我想正式提议一项用户体验改进,这不仅能解决当前问题,还能惠及众多平板用户。

1. 问题背景与使用场景:

· 我的设备: 14英寸的华为MatePad Air(HarmonyOS)。此尺寸是生产力/绘画平板的常见规格。
· 核心问题: 当连接数位板或蓝牙鼠标时,当前的工具光标/图标并未针对间接指针操作进行优化。它们在屏幕上过小,不利于精确的视觉追踪,尤其在大于手机尺寸的屏幕上。
· 用户体验痛点: 这导致用户在数位板/鼠标上的物理移动与屏幕上的视觉反馈之间产生脱节,降低了操作精度并易导致视觉疲劳。

2. 提议的解决方案:可配置的工具光标缩放
与其仅将此问题作为一个平台特定的Bug来修复,实现一个可由用户配置的光标缩放选项将是更健壮和灵活的解决方案。

· 建议设置位置: 设置 → 配置 Krita → 常规 → 光标
· 建议控件: 一个 “工具光标缩放”滑块,例如缩放范围从100%到300%。
· 默认行为: 可以设置为在检测到外接指针设备时,自动增大缩放比例。

3. 为什么这是一项有价值的用户体验改进:

· 解决根本原因: 满足了在任何操作系统上使用间接输入设备时,需要更大视觉反馈的普遍需求。
· 让Krita面向未来: 不仅惠及HarmonyOS用户,同样有益于Android平板、ChromeOS设备及任何平板式界面的用户。
· 与专业工具看齐: 许多桌面应用程序(如Photoshop, Blender)都为精确工作提供了光标大小自定义功能。
· 与触摸UI无冲突: 此设置将主要影响基于光标的输入,在未连接外设时,仍可保留为触摸优化的界面。

4. 基于Krita现有代码/UI的参考(如可行):
此功能可以合理延伸设置中已有的光标类型选择(如“小图标”、“十字线”)。或许缩放功能可以应用于这些已选中的光标形式。

感谢您考虑此项增强。我相信这将极大改善Krita对于越来越多使用“平板+数位板/鼠标”进行创作的艺术家们的可用性。

---

使用此模板的关键策略说明

这份模板的设计旨在高效沟通,以下是它背后的策略,供你参考:

策略 模板中的体现 目的
提升议题高度 将问题从“我的设备有Bug”提升为“对一类用户有益的功能增强”。 让开发者看到更广泛的价值,从而提高修复优先级。
定义精准场景 明确“14寸屏幕”和“连接数位板”这一具体组合。 帮助开发者精确理解问题发生的条件和普遍性,而非一个模糊的抱怨。
提供具体方案 给出了设置路径、控件类型(滑块)等具体建议。 降低开发者的设计和决策成本,让建议更易被评估和采纳。
引用行业惯例 提到Photoshop、Blender等专业软件已有类似功能。 证明这是成熟、合理的用户需求,而非异想天开。
关联现有框架 建议此功能可作为现有“光标类型”设置的扩展。 为开发者提供一个简单的技术实现思路,增加可行性。
Comment 5 dra.w.p.il.e+bugskde 2026-01-28 10:33:21 UTC
Work ongoing to fix this here: https://invent.kde.org/graphics/krita/-/merge_requests/2547
Comment 6 大壮 2026-01-29 14:53:07 UTC
Update: The developer `Drawpile` provided a test build via the Krita Artists forum. I have tested it and provided detailed feedback there.

**Summary of Test Result on MatePad Air (HarmonyOS):**
The test build shows that a fix for cursor **scaling is active** (cursors now appear ~7cm vs original ~1.5cm on a 12-inch screen), which is positive. However, the **cursor graphics are largely incomplete/corrupted** (incomplete arrows and crosshairs). Some tools correctly revert to the system mouse pointer.

This indicates the core issue is being addressed, but there may be device-specific rendering challenges to solve.

Link to the full test report and developer discussion on the forum: [在这里粘贴你的论坛帖子链接]
https://krita-artists.org/t/feature-request-configurable-cursor-scaling-for-tablets/162266/4