Hi!<br><br>I have the following problem: when you make a layer invisible, the KoToolManager deactivates the tool associated with the canvas [1].<br clear="all">And the worst thing, it doesn't call the deactivate() method of the tool it deactivates. In Krita it leads that the cursor is not restored in case the user uses the "Outline cursor".<br>
<br>Actually, i don't know how to fix this problem.<br><br>The most obvious solution is to call the deactivate method from somewhere inside the tool manager. But, i guess, this is not a good idea, because in this very state (invisibility of the layer) the tool is "half" activated: it is activated in the tool manager and is deactivated in the tool proxy. Actually, i feel this is quite a strange state =( In the best case, in should be activated either everywhere or nowhere.<br>
<br>What do you think about this problem?<br><br><br>[1] - KoToolManager.cpp:622 -- <a href="http://gitweb.kde.org/calligra.git/blob/HEAD:/libs/flake/KoToolManager.cpp#l622">http://gitweb.kde.org/calligra.git/blob/HEAD:/libs/flake/KoToolManager.cpp#l622</a><br>
-- <br>Dmitry Kazakov<br>