< prev index next >

src/share/classes/javax/swing/Autoscroller.java

Print this page

        

@@ -26,10 +26,13 @@
 package javax.swing;
 
 import java.awt.*;
 import java.awt.event.*;
 
+import sun.awt.AWTAccessor;
+import sun.awt.AWTAccessor.MouseEventAccessor;
+
 /**
  * Autoscroller is responsible for generating synthetic mouse dragged
  * events. It is the responsibility of the Component (or its MouseListeners)
  * that receive the events to do the actual scrolling in response to the
  * mouse dragged events.

@@ -94,10 +97,13 @@
                                e.getY() + screenLocation.y,
                                e.getXOnScreen(),
                                e.getYOnScreen(),
                                e.getClickCount(), e.isPopupTrigger(),
                                MouseEvent.NOBUTTON);
+        MouseEventAccessor meAccessor = AWTAccessor.getMouseEventAccessor();
+        meAccessor.setCausedByTouchEvent(event,
+            meAccessor.isCausedByTouchEvent(e));
 
         if (timer == null) {
             timer = new Timer(100, this);
         }
 

@@ -171,9 +177,12 @@
                                       event.getXOnScreen(),
                                       event.getYOnScreen(),
                                       event.getClickCount(),
                                       event.isPopupTrigger(),
                                       MouseEvent.NOBUTTON);
+        MouseEventAccessor meAccessor = AWTAccessor.getMouseEventAccessor();
+        meAccessor.setCausedByTouchEvent(e,
+            meAccessor.isCausedByTouchEvent(event));
         component.superProcessMouseMotionEvent(e);
     }
 
 }
< prev index next >