| Summary: | Android, Transform tool: anchor points don't respond to touch-taps like it does on desktop | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | AppTest <xeses16388> |
| Component: | Tools/Transform | Assignee: | Krita Bugs <krita-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 5.2.2 | ||
| Target Milestone: | --- | ||
| Platform: | Android | ||
| OS: | Android 13.x | ||
| Latest Commit: | https://invent.kde.org/graphics/krita/-/commit/61001e3281252522cbc4bc93480438ccb45d4394 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
AppTest
2023-10-02 17:27:04 UTC
Okay, actually, yeah, this one's a bug, because I just realized how anchor points work in the Windows version. In Windows, you tap an anchor point (it becomes highlighted), you lift your finger, and THEN you drag the anchor point. On Android, the anchor point never becomes highlighted upon tapping it, making points frustratingly difficult to move via finger. This needs fixing to respond like it does on desktop. A temporary workaround for Android users without other physical accessories who wish to accurately activate anchor points is to use the Android apps Shizuku and Real Mouse. https://play.google.com/store/apps/details?id=moe.shizuku.privileged.api https://play.google.com/store/apps/details?id=com.redlee90.realmouse This will simulate a real mouse on your Android screen which you can use to click on the anchor points in Krita, after which you can drag with the finger. A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/2455 Git commit 311e56277b628ebc9926c004a2436367427f398b by Dmitry Kazakov, on behalf of Carsten Hartenfels. Committed on 29/08/2025 at 07:39. Pushed by dkazakov into branch 'master'. Make transform tool work with touch drawing The transform tool strategies rely on receiving mouse move events before mouse presses to tell which anchor they are supposed to manipulate. When touch drawing, that doesn't happen obviously, there they always get a press first, which makes the tool basically unusable with touch. This commit generates an artificial hover when receiving a touch press, fixing the problem. M +5 -0 libs/flake/KoPointerEvent.cpp M +5 -0 libs/flake/KoPointerEvent.h M +8 -0 plugins/tools/tool_transform2/kis_tool_transform.cc https://invent.kde.org/graphics/krita/-/commit/311e56277b628ebc9926c004a2436367427f398b Git commit 61001e3281252522cbc4bc93480438ccb45d4394 by Dmitry Kazakov. Committed on 30/08/2025 at 20:46. Pushed by dkazakov into branch 'krita/5.2'. Make transform tool work with touch drawing The transform tool strategies rely on receiving mouse move events before mouse presses to tell which anchor they are supposed to manipulate. When touch drawing, that doesn't happen obviously, there they always get a press first, which makes the tool basically unusable with touch. This commit generates an artificial hover when receiving a touch press, fixing the problem. (cherry picked from commit 311e56277b628ebc9926c004a2436367427f398b) Co-authored-by: Carsten Hartenfels <carsten.hartenfels@pm.me> M +5 -0 libs/flake/KoPointerEvent.cpp M +5 -0 libs/flake/KoPointerEvent.h M +8 -0 plugins/tools/tool_transform2/kis_tool_transform.cc https://invent.kde.org/graphics/krita/-/commit/61001e3281252522cbc4bc93480438ccb45d4394 |