https://bugs.kde.org/show_bug.cgi?id=389022
--- Comment #15 from Tymond <tamtamy.tym...@gmail.com> --- 1) The directly responsible code for the bug is in void KisToolPaint::activate(ToolActivation toolActivation, const QSet<KoShape*> &shapes) and void KisToolPaint::deactivate() - if you comment out the lines that changes the opacity, it will work correctly. 2) It works if you first change the to the eraser, then to the pen and then change the opacity - I believe the bug is because of initialization of the eraser tip. But that's quite complex - there are several layers of switch canvas data/switch tool/activate tool code to get through... 3) Dmitry suggested to implement it using EffectiveOpacity: compare with EffectiveZoom and CurrentEffectiveCompositeOp in kis_canvas_resource_provider.h -- You are receiving this mail because: You are watching all bug changes.