]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/modulebrowser/SCLModuleBrowser.java
Fix annoying editor focus jumping with Ctrl+Shift+D/M
[simantics/platform.git] / bundles / org.simantics.scl.ui / src / org / simantics / scl / ui / modulebrowser / SCLModuleBrowser.java
index b175a3e600c14cc69db9c7e1a8e6ea23de1b6048..90d297c1a246b07a2c680e0d24dc09fa5f520f79 100644 (file)
@@ -35,7 +35,7 @@ public class SCLModuleBrowser extends ViewPart {
                     return;
                 ModuleNameTreeEntry entry = (ModuleNameTreeEntry)((IStructuredSelection)selection).getFirstElement();
                 if(entry.isModule)
-                    OpenSCLModule.openModule(entry.fullName);
+                    OpenSCLModule.scheduleOpenModule(entry.fullName);
             }
         });
         
@@ -55,15 +55,14 @@ public class SCLModuleBrowser extends ViewPart {
         menuMgr.addMenuListener(new IMenuListener() {
             public void menuAboutToShow(IMenuManager manager) {
                 ModuleNameTreeEntry entry = (ModuleNameTreeEntry)content.getStructuredSelection().getFirstElement();
-                if(!entry.isModule)
-                    manager.add(new Action("New Module...") {
-                        @Override
-                        public void run() {
-                            CreateModuleDialog dialog = new CreateModuleDialog(content.getControl().getShell(), SCLModuleBrowser.this);
-                            dialog.setPackage(entry.fullName);
-                            dialog.open();
-                        }
-                    });
+                manager.add(new Action("New Module...") {
+                    @Override
+                    public void run() {
+                        CreateModuleDialog dialog = new CreateModuleDialog(content.getControl().getShell(), SCLModuleBrowser.this);
+                        dialog.setPackage(entry.fullName);
+                        dialog.open();
+                    }
+                });
             }
         });
         Menu menu = menuMgr.createContextMenu(content.getControl());