- if (!resizing)\r
- {\r
- ap.setScrollValues( (int) (boxX / scalew / av.getCharWidth()),\r
- (int) (boxY / scaleh / av.getCharHeight()));\r
+\r
+ if (av.alignment.getWidth() > av.alignment.getHeight())\r
+ {\r
+ // wider\r
+ width = 400;\r
+ sequencesHeight = (int) (400f / initialScale);\r
+ if(sequencesHeight<40)\r
+ sequencesHeight = 40;\r
+ }\r
+ else\r
+ {\r
+ // taller\r
+ width = (int) (400f * initialScale);\r
+ sequencesHeight = 300;\r
+\r
+ if (width < 120)\r
+ {\r
+ width = 120;\r
+ }\r
+ }\r
+\r
+ addComponentListener(new ComponentAdapter()\r
+ {\r
+ public void componentResized(ComponentEvent evt)\r
+ {\r
+ if ((getWidth() != width) ||\r
+ (getHeight() != (sequencesHeight + graphHeight)))\r
+ {\r
+ updateOverviewImage();\r
+ }\r
+ }\r
+ });\r
+\r
+ addMouseMotionListener(new MouseMotionAdapter()\r
+ {\r
+ public void mouseDragged(MouseEvent evt)\r
+ {\r
+ if(!av.wrapAlignment)\r
+ doMouseDragged(evt);\r
+ }\r
+ });\r
+\r
+ addMouseListener(new MouseAdapter()\r
+ {\r
+ public void mousePressed(MouseEvent evt)\r
+ {\r
+ if(!av.wrapAlignment)\r
+ doMousePressed(evt);\r
+ }\r
+\r
+ public void mouseReleased(MouseEvent evt)\r
+ {\r
+ if(!av.wrapAlignment)\r
+ doMouseReleased(evt);\r
+ }\r
+ });\r
+\r
+ updateOverviewImage();\r