JAL-3904 override buildActionMenu to add in additional menu actions after rebuild
[jalview.git] / src / jalview / gui / StructureViewerBase.java
index f5d350c..4f746cb 100644 (file)
@@ -221,6 +221,10 @@ public abstract class StructureViewerBase extends GStructureViewer
       _alignwith.add(ap);
     }
     ;
+    // TODO: refactor to allow concrete classes to register buttons for adding
+    // here
+    // currently have to override to add buttons back in after they are cleared
+    // in this loop
     for (Component c : viewerActionMenu.getMenuComponents())
     {
       if (c != alignStructs)
@@ -1279,6 +1283,8 @@ public abstract class StructureViewerBase extends GStructureViewer
   @Override
   public boolean hasViewerActionsMenu()
   {
-    return viewerActionMenu!=null && viewerActionMenu.isEnabled() && viewerActionMenu.getItemCount()>0 && viewerActionMenu.isVisible();
+    return viewerActionMenu != null && viewerActionMenu.isEnabled()
+            && viewerActionMenu.getItemCount() > 0
+            && viewerActionMenu.isVisible();
   }
 }