\r
if(e.isShiftDown())\r
{\r
- JButton start = (JButton)selectedButtons.elementAt(selectedButtons.size()-1);\r
- JButton end = (JButton) e.getSource();\r
+ JButton start, end = (JButton) e.getSource();\r
+ if(selectedButtons.size()>1)\r
+ start = (JButton)selectedButtons.elementAt(selectedButtons.size()-1);\r
+ else\r
+ start = (JButton) e.getSource();\r
+\r
int startIndex=0, endIndex=0;\r
for(int b=0; b<buttonPanel.getComponentCount(); b++)\r
{\r
}\r
if (!files.equals(coloursFound.toString()))\r
{\r
- jalview.bin.Cache.setProperty("USER_DEFINED_COLOURS", coloursFound.toString());\r
+ if (coloursFound.toString().length() > 1)\r
+ jalview.bin.Cache.setProperty("USER_DEFINED_COLOURS",\r
+ coloursFound.toString());\r
+ else\r
+ jalview.bin.Cache.applicationProperties.remove("USER_DEFINED_COLOURS");\r
}\r
}\r
\r
}\r
}\r
\r
- jalview.bin.Cache.setProperty("USER_DEFINED_COLOURS", coloursFound.toString());\r
+ if (coloursFound.toString().length() > 1)\r
+ jalview.bin.Cache.setProperty("USER_DEFINED_COLOURS", coloursFound.toString());\r
+ else\r
+ jalview.bin.Cache.applicationProperties.remove("USER_DEFINED_COLOURS");\r
\r
}\r
}\r