{\r
lastMousePress = evt.getPoint();\r
\r
+ //For now, ignore the mouseWheel font resizing on Macs\r
+ //As the Button2_mask always seems to be true\r
if ( (evt.getModifiers() & InputEvent.BUTTON2_MASK) ==\r
InputEvent.BUTTON2_MASK && !av.MAC)\r
{\r
return;\r
}\r
\r
- if (evt.isShiftDown() || evt.isControlDown())\r
+ if (evt.isShiftDown()\r
+ || evt.isControlDown()\r
+ || evt.isAltDown())\r
{\r
- if (evt.isControlDown())\r
+ if (evt.isControlDown() || evt.isAltDown())\r
{\r
groupEditing = true;\r
}\r
\r
\r
int cwidth = seqCanvas.getWrappedCanvasWidth(getSize().width);\r
+ if(cwidth<1)\r
+ return 0;\r
\r
wrappedBlock = y / cHeight;\r
wrappedBlock += av.getStartRes() / cwidth;\r
\r
if (sf.getValue("status") != null )\r
{\r
- featureText.append(" (" + sf.getValue("status") + ")");\r
+ String status = sf.getValue("status").toString();\r
+ if(status.length()>0)\r
+ featureText.append(" (" + sf.getValue("status") + ")");\r
}\r
featureText.append("\n");\r
\r
{\r
seq.insertCharAt(j, av.getGapCharacter());\r
seqEditOccurred = true;\r
- }\r
+ }\r
\r
void insertChar(int j, SequenceI seq, int fixedColumn)\r
{\r
"End editing: Tried removing residue " + seq.getCharAt(j));\r
return;\r
}\r
-\r
seq.deleteCharAt(j);\r
seq.insertCharAt(fixedColumn, av.getGapCharacter());\r
seqEditOccurred = true;\r