This patch restores the lead selection index after a "select all"
operation.
2005-07-20 Anthony Balkissoon <[EMAIL PROTECTED]>
* javax/swing/plaf/basic/BasicListUI.java:
(KeyHandler.keyPressed): Restore the lead selection index after doing
a "select all" operation.
-Tony
Index: javax/swing/plaf/basic/BasicListUI.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicListUI.java,v
retrieving revision 1.24
diff -u -r1.24 BasicListUI.java
--- javax/swing/plaf/basic/BasicListUI.java 13 Jul 2005 18:07:07 -0000 1.24
+++ javax/swing/plaf/basic/BasicListUI.java 20 Jul 2005 20:12:27 -0000
@@ -267,6 +267,9 @@
== KeyEvent.VK_SLASH) && evt.isControlDown())
{
BasicListUI.this.list.setSelectionInterval(0, max);
+ // this next line is to restore the lead selection index to the old
+ // position, because select-all should not change the lead index
+ BasicListUI.this.list.addSelectionInterval(lead, lead);
}
else if (evt.getKeyCode() == KeyEvent.VK_SPACE && evt.isControlDown())
{
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches