SVN commit 1189045 by dkazakov: Fix Shape Layers This patch fixes many bugs in shape layers. It consists of two small parts: the first makes KisBaseNode::visible() recursive, the second brings order to KisShapeController. BUG:252451,253766,254178 M +7 -3 image/kis_base_node.cpp M +15 -2 image/kis_base_node.h M +5 -0 image/kis_node.cpp M +2 -0 image/kis_node.h M +0 -1 ui/CMakeLists.txt M +5 -1 ui/canvas/kis_canvas2.cpp D ui/flake/kis_layermap_visitor.cpp D ui/flake/kis_layermap_visitor.h M +0 -1 ui/flake/kis_node_shape.cpp M +101 -236 ui/flake/kis_shape_controller.cpp M +6 -13 ui/flake/kis_shape_controller.h M +60 -3 ui/flake/kis_shape_layer.cc M +9 -1 ui/flake/kis_shape_layer.h M +9 -1 ui/flake/kis_shape_selection.h M +2 -0 ui/tests/kis_shape_controller_test.cpp M +10 -16 ui/tool/kis_selection_tool_helper.cpp http://websvn.kde.org/?view=rev&revision=1189045