From: jprocter Date: Fri, 21 Aug 2009 11:10:44 +0000 (+0000) Subject: bugfix X-Git-Tag: Release_2_5~207 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;ds=sidebyside;h=e9af56ff4272c5d27e671ffa9a9c628e07392b39;p=jalview.git bugfix --- diff --git a/src/jalview/gui/Finder.java b/src/jalview/gui/Finder.java index c2c02d1..0896975 100755 --- a/src/jalview/gui/Finder.java +++ b/src/jalview/gui/Finder.java @@ -97,15 +97,22 @@ public class Finder extends GFinder } } + /** + * gets the topmost alignment window and sets av and ap accordingly + * @return false if no alignment window was found + */ boolean getFocusedViewport() { - JInternalFrame frame = Desktop.desktop.getAllFrames()[1]; - - if (frame != null && frame instanceof AlignFrame) - { - av = ((AlignFrame) frame).viewport; - ap = ((AlignFrame) frame).alignPanel; - return true; + // now checks further down the window stack to fix bug https://mantis.lifesci.dundee.ac.uk/view.php?id=36008 + JInternalFrame[] frames = Desktop.desktop.getAllFrames(); + for (int f=0;f