Bamboo test #3 The problem is not threading. It is feedback from
[jalview.git] / src / jalview / gui / AlignmentPanel.java
index cb2b3ed..d84047c 100644 (file)
@@ -657,6 +657,8 @@ public class AlignmentPanel extends GAlignmentPanel implements
    */
   public void setScrollValues(int xpos, int ypos)
   {
+    
+    System.out.println("AlignmentPanel.setScrollValues " + xpos + "_" + ypos);
     int x = xpos;
     int y = ypos;
 
@@ -677,6 +679,10 @@ public class AlignmentPanel extends GAlignmentPanel implements
       hextent = getSeqPanel().seqCanvas.getWidth() / av.getCharWidth();
       vextent = getSeqPanel().seqCanvas.getHeight() / av.getCharHeight();
 
+      System.out.println("AlignmentPanel.setScrollValues  found hext=" + hextent + " vext=" +  vextent + " width=" + width + " height=" + height 
+              );
+      
       if (hextent > width)
       {
         hextent = width;
@@ -687,6 +693,8 @@ public class AlignmentPanel extends GAlignmentPanel implements
         vextent = height;
       }
 
+      
+      
       if ((hextent + x) > width)
       {
         x = width - hextent;
@@ -697,6 +705,11 @@ public class AlignmentPanel extends GAlignmentPanel implements
         y = height - vextent;
       }
 
+
+      System.out.println("AlignmentPanel.setScrollValues resetting these to " + x + "_" + y 
+              + " based on hext=" + hextent + " vext=" +  vextent + " width=" + width + " height=" + height 
+              );
+      
       if (y < 0)
       {
         y = 0;