Draw an offscreen Image
[jalview.git] / src / jalview / gui / SeqPanel.java
index 9d2e84c..126d755 100755 (executable)
@@ -607,7 +607,7 @@ public class SeqPanel extends JPanel implements MouseListener,
         {\r
           int fontSize = av.font.getSize();\r
 \r
-          if (evt.getY() < lastMousePress.getY() && av.charHeight > 1)\r
+          if (evt.getY() < lastMousePress.getY())\r
           {\r
             fontSize--;\r
           }\r
@@ -616,10 +616,12 @@ public class SeqPanel extends JPanel implements MouseListener,
             fontSize++;\r
           }\r
 \r
+          if(fontSize<1)\r
+            fontSize = 1;\r
+\r
           av.setFont(new Font(av.font.getName(), av.font.getStyle(), fontSize));\r
           av.charWidth = oldWidth;\r
           ap.fontChanged();\r
-\r
         }\r
         else\r
         {\r
@@ -635,6 +637,9 @@ public class SeqPanel extends JPanel implements MouseListener,
           ap.repaint();\r
         }\r
 \r
+        FontMetrics fm = getFontMetrics(av.getFont());\r
+        av.validCharWidth = fm.charWidth('M') <= av.charWidth;\r
+\r
         lastMousePress = evt.getPoint();\r
 \r
         return;\r