X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FStructureViewerBase.java;fp=src%2Fjalview%2Fgui%2FStructureViewerBase.java;h=4f746cbed4330f609ccbfb97d2b0ff804f29190e;hb=82083dc3796ac12fabd4defae3ceee2b16ff4f6d;hp=021e2f61ebdba7b2aea517789f098ae07d90a9ac;hpb=fa8a0ce92e350f285da4e02da130e2cc1ffee85a;p=jalview.git diff --git a/src/jalview/gui/StructureViewerBase.java b/src/jalview/gui/StructureViewerBase.java index 021e2f6..4f746cb 100644 --- a/src/jalview/gui/StructureViewerBase.java +++ b/src/jalview/gui/StructureViewerBase.java @@ -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) @@ -1276,5 +1280,11 @@ public abstract class StructureViewerBase extends GStructureViewer + ex.getMessage()); } } - + @Override + public boolean hasViewerActionsMenu() + { + return viewerActionMenu != null && viewerActionMenu.isEnabled() + && viewerActionMenu.getItemCount() > 0 + && viewerActionMenu.isVisible(); + } }