- mouseDragging = true;\r
-\r
- int res = (evt.getX() / av.getCharWidth()) + av.getStartRes();\r
-\r
- if (av.hasHiddenColumns)\r
- {\r
- res = av.getColumnSelection().adjustForHiddenColumns(res);\r
- }\r
-\r
- SequenceGroup sg = av.getSelectionGroup();\r
-\r
- if (res < min)\r
- {\r
- min = res;\r
- }\r
-\r
- if (res > max)\r
- {\r
- max = res;\r
- }\r
-\r
- if (sg != null)\r
- {\r
- if (!av.getColumnSelection().contains(res))\r
- {\r
- av.getColumnSelection().addElement(res);\r
- }\r
-\r
- if (res > sg.getStartRes())\r
- {\r
- sg.setEndRes(res);\r
- }\r
- else if (res < sg.getStartRes())\r
- {\r
- sg.setStartRes(res);\r
- }\r
-\r
- for (int i = min; i <= max; i++)\r
- {\r
- if ( (i < sg.getStartRes()) || (i > sg.getEndRes()))\r
- {\r
- av.getColumnSelection().removeElement(i);\r
- }\r
- else\r
- {\r
- av.getColumnSelection().addElement(i);\r
- }\r
- }\r
-\r
- ap.paintAlignment(true);\r
- }\r
-\r