X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.maps%2Fsrc%2Forg%2Fsimantics%2Fmaps%2Feclipse%2FMapPainter.java;fp=org.simantics.district.maps%2Fsrc%2Forg%2Fsimantics%2Fmaps%2Feclipse%2FMapPainter.java;h=cdf0be15a5236d8a4826da71eb6b4b8f4e1f1cdd;hb=404106a6a8c09ce3f320e8831894f4fe399662fc;hp=ee0c71a6cb54b8767a0aa7acba8ab26decd108c6;hpb=48d9ed8412b4a8dc45dcd9db351923046de7fead;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.maps/src/org/simantics/maps/eclipse/MapPainter.java b/org.simantics.district.maps/src/org/simantics/maps/eclipse/MapPainter.java index ee0c71a6..cdf0be15 100644 --- a/org.simantics.district.maps/src/org/simantics/maps/eclipse/MapPainter.java +++ b/org.simantics.district.maps/src/org/simantics/maps/eclipse/MapPainter.java @@ -97,6 +97,11 @@ public class MapPainter extends AbstractCanvasParticipant { updateNode(); setDirty(); return true; + } else if (e.command.equals( Commands.ENABLE_PAINTING )) { + enablePainting(); + updateNode(); + setDirty(); + return true; } return false; } @@ -138,4 +143,7 @@ public class MapPainter extends AbstractCanvasParticipant { setHint(KEY_MAP_ENABLED, enabled); } + private void enablePainting() { + setHint(Hints.KEY_DISABLE_PAINTING, false); + } }