Rotation related to canvas
lukast.dev at gmail.com
Thu Feb 23 11:19:20 UTC 2012
Dmitry, would you please take a look at my patch for bug
There is one problem in KisToolFreehand::getOutlinePath where I need
to distict between
a) In hover mode the rotation of the canvas has to be included in the
computation of the brush outline.
In that moment the rotation of the brush engine is not known as we
don't know the state of the
rotation sensors etc.
b) In paint mode the rotation of the canvas is included in the brush
engine rotation and thus we don't
include it again when computing the outline in freehand tool. Problem
is that we need to call paintAt at least once so
that the sensors set the currentRotation of the paintop correctly. So
far I added boolean flag to KisPaintOp::setCurrentRotation
but I wonder we if can do it nicely. I tried to add flag after
doStroke() in freehand tool, but it is threaded and the paintAt call
is scheduled and thus at the beginning of the stroke the outline is wrong.
My question, Dmitry, is if you can see in freehand tool if the paintop
paintAt was executed at least once somehow?
If you have any concerns about the patch, let me know.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 7103 bytes
Desc: not available
More information about the kimageshop