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

Reply via email to