jdk/src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java
changeset 456 8ded0dbe4aaa
parent 2 90ce3da70b43
child 457 8682623ee3c3
--- a/jdk/src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java	Tue Apr 29 15:47:17 2008 +0400
+++ b/jdk/src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java	Tue Apr 29 17:48:01 2008 +0400
@@ -1573,6 +1573,11 @@
 
             // Clicked in the Thumb area?
             if (thumbRect.contains(currentMouseX, currentMouseY)) {
+                if (UIManager.getBoolean("Slider.onlyLeftMouseButtonDrag")
+                        && !SwingUtilities.isLeftMouseButton(e)) {
+                    return;
+                }
+
                 switch (slider.getOrientation()) {
                 case JSlider.VERTICAL:
                     offset = currentMouseY - thumbRect.y;
@@ -1584,6 +1589,11 @@
                 isDragging = true;
                 return;
             }
+
+            if (!SwingUtilities.isLeftMouseButton(e)) {
+                return;
+            }
+
             isDragging = false;
             slider.setValueIsAdjusting(true);