Feature Request: Configurable cursor scaling for tablets

@Drawpile Thank you for the test build! I have completed the testing on my Huawei MatePad Air (12-inch screen, HarmonyOS). Here are the detailed results:

Test Setup:

  • Device: MatePad Air (12-inch, HarmonyOS)
  • Peripherals Tested: Bluetooth mouse & Wired graphics tablet
  • Software: Krita Debug build you provided
  • Steps: Changed cursor settings in Settings → Configure Krita → General → Cursor, then connected/disconnected peripherals to observe all tool cursors.

Observed Results (Refer to attached screenshots):
The cursors now appear in three different states, but the issue is not fully resolved:

  1. System Default Cursor: Some tools now correctly show the system’s default mouse pointer (an improvement).
  2. Large but Incomplete Arrow: Some tools show a large, incomplete arrow icon. On my 12-inch screen, it measures about 7 cm in length and width. While larger, it is glitched and not a proper arrow.
  3. Large but Incomplete Crosshair: Similarly, some tools show a large, incomplete crosshair icon, also about 7 cm in size.

Comparison & Conclusion:

  • Size: The new cursors (7 cm) are significantly larger than the original tiny ones (which were about 1.5 cm). This confirms the scaling logic is being applied.
  • Graphical Integrity: However, most are graphically corrupted (incomplete). This aligns with your observation on the Samsung device (“glitchy mess”).
  • Device-Specific?: This suggests the fix is working in principle (making cursors bigger) but is encountering rendering issues specific to certain GPUs or Android/HarmonyOS graphics stacks.

Screenshots:

Thank you again for your quick work. Please let me know if you need any more specific information or testing from my device.