Summary: | Krita recorder causes freehand selection and shapes to complete early before brush stroke is complete | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | LKS <menjah_transactions> |
Component: | General | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | info, moult |
Priority: | NOR | ||
Version: | 5.2.0 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Microsoft Windows | ||
Latest Commit: | https://invent.kde.org/graphics/krita/-/commit/c99b19450ccbe79356597afe1fe4213a9791378d | Version Fixed In: | |
Sentry Crash Report: |
Description
LKS
2024-03-30 21:39:31 UTC
https://youtu.be/smtdxuQpros Here's a short video of the issue *** Bug 485506 has been marked as a duplicate of this bug. *** The bug is also/still present on MacOS 12.7.5/Krita 5.2.3. For me at least, selections and shapes complete prematurely only if they're begun quickly after a previous selection/shape completes. If a few seconds are left after the previous one, the new one remains under control and completes correctly. Video: https://youtu.be/lA8SoRyQ4jQ Git commit c99b19450ccbe79356597afe1fe4213a9791378d by Dmitry Kazakov, on behalf of Firstname Aqaao. Committed on 08/11/2024 at 10:47. Pushed by dkazakov into branch 'krita/5.2'. Fixed: some tools is interrupted by recorder. Related threads: [bug#477715](https://bugs.kde.org/show_bug.cgi?id=477715) [bug#484783](https://bugs.kde.org/show_bug.cgi?id=484783) According to my tests, half of tools are affected. This MR expanded tool blacklist and divide tools into two categories. One is done in one step(like Line Tool), just disable recorder when such tools are activated(left button pressed on canvas). One is done in multiple steps(like FreeHand Selection Tool), we need disable recorder in such tools all lifetime. Related: bug 488472, bug 477715 M +2 -0 libs/ui/canvas/kis_tool_proxy.cpp M +4 -1 libs/ui/canvas/kis_tool_proxy.h M +55 -8 plugins/dockers/recorder/recorder_writer.cpp M +1 -0 plugins/dockers/recorder/recorder_writer.h https://invent.kde.org/graphics/krita/-/commit/c99b19450ccbe79356597afe1fe4213a9791378d |