ToggleInsertOverwriteHandler now also triggers enabling and disabling of ToggleLeftRi...
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / handler / alignmenteditor / ToggleInsertOverwriteHandler.java
index 2d3ebb83fe77d91b857ca0073f3d8c030350240e..56221f9781f7866f700450fd7e09c1f154fdc4bd 100644 (file)
@@ -10,7 +10,6 @@
 package eu.etaxonomy.taxeditor.editor.handler.alignmenteditor;\r
 \r
 \r
-import java.util.HashMap;\r
 import java.util.Map;\r
 \r
 import org.eclipse.core.commands.AbstractHandler;\r
@@ -49,8 +48,6 @@ public class ToggleInsertOverwriteHandler extends AbstractHandler implements IEl
         IEditorPart activeEditor = AbstractUtility.getActiveEditor();\r
         if (activeEditor instanceof AlignmentEditor) {\r
             ((AlignmentEditor)activeEditor).toggleInsertOverwrite();\r
-            ((ICommandService)PlatformUI.getWorkbench().getService(ICommandService.class)).refreshElements(\r
-                    ToggleLeftRightInsertionHandler.COMMAND_ID, new HashMap());\r
         }\r
         return null;\r
        }\r
@@ -70,6 +67,8 @@ public class ToggleInsertOverwriteHandler extends AbstractHandler implements IEl
                                element.setText("OVR");\r
                                element.setTooltip("Click to switch to insertion mode");\r
                        }\r
+            ((ICommandService)PlatformUI.getWorkbench().getService(ICommandService.class)).refreshElements(\r
+                    ToggleLeftRightInsertionHandler.COMMAND_ID, null);\r
                }\r
        }\r
 }\r