https://bugs.kde.org/show_bug.cgi?id=414576
--- Comment #21 from lemp...@gmail.com --- (In reply to Dmitry Kazakov from comment #20) > Git commit 06cb53798c1c6ac69d28b3d280b86513424c6923 by Dmitry Kazakov. > Committed on 31/01/2020 at 14:14. > Pushed by dkazakov into branch 'krita/4.2'. > > Fix hiccups when doing canvas actions > > Fixed KisSignalCompressor became too precise and tries to keep > the interval too hard. Sometimes the signal handler is too slow, in > such cases we should still give some time for event loop to execute. > > To achieve that, KisSignalCompressor now has an additional operational > mode: "additive interval mode". When this mode is active, then interval > time is counted from the moment, when the execution path is returned from > the signal handler. In "precise interval mode" (default), in reverse, the > interval is counted from the moment, when start() signal arrives. > Related: bug 415773 > CC:kimages...@kde.org > > M +23 -3 libs/global/kis_signal_compressor.cpp > M +7 -0 libs/global/kis_signal_compressor.h > M +36 -4 libs/global/tests/KisSignalCompressorTest.cpp > M +2 -0 libs/global/tests/KisSignalCompressorTest.h > M +3 -1 libs/ui/input/kis_input_manager_p.cpp > > https://invent.kde.org/kde/krita/commit/ > 06cb53798c1c6ac69d28b3d280b86513424c6923 I tried Krita Plus (31.1.2020) with the fix included. The instant preview mode is more or less on par with 4.2.7.1 (I'd say it's still choppier). When instant preview mode is off the zoom is still not as smooth as it was in 4.2.7.1 and it still freezes for several seconds if I zoom above 25% (usually at about ~12-10%), it's way better then it was but when I compare both versions the 4.2.7.1 is a really smooth ride without any hiccups while the current fix is still a bit choppy and freezes. To be precise the freeze doesn't happen if you zoom out very slowly and I mean glacial slow, my hand barely moves, then it doesn't freeze but it takes me half a minute to zoom out at this speed. I'm sorry, considering this was resolved with the fix, to suggest there might be something more to open it again? -- You are receiving this mail because: You are watching all bug changes.