JAL-1677 commenting use of AlignViewport.gatherViewsHere
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Wed, 25 Feb 2015 10:42:13 +0000 (10:42 +0000)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Wed, 25 Feb 2015 10:42:13 +0000 (10:42 +0000)
src/jalview/gui/AlignViewport.java
src/jalview/gui/Jalview2XML.java

index 2129db1..4ba2113 100644 (file)
@@ -107,6 +107,13 @@ public class AlignViewport extends AlignmentViewport implements
 
   String viewName;
 
+  /*
+   * Flag set true on the view that should 'gather' multiple views of the same
+   * sequence set id when a project is reloaded. Set false on all views when
+   * they are 'exploded' into separate windows. Set true on the current view
+   * when 'Gather' is performed, and also on the first tab when the first new
+   * view is created.
+   */
   private boolean gatherViewsHere = false;
 
   private AnnotationColumnChooser annotationColumnSelectionState;
index 36b48ab..b30b28f 100644 (file)
@@ -2155,6 +2155,13 @@ public class Jalview2XML
       Desktop.instance.stopLoading();
     }
 
+    /*
+     * Regather multiple views (with the same sequence set id) to the frame (if
+     * any) that is flagged as the one to gather to, i.e. convert them to tabbed
+     * views instead of separate frames. Note this doesn't restore a state where
+     * some expanded views in turn have tabbed views - the last "first tab" read
+     * in will play the role of gatherer for all.
+     */
     for (AlignFrame fr : gatherToThisFrame.values())
     {
       Desktop.instance.gatherViews(fr);