projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos/telegps: Build .ihx versions for TeleGPS
[fw/altos]
/
altosuilib
/
GrabNDrag.java
diff --git
a/altosuilib/GrabNDrag.java
b/altosuilib/GrabNDrag.java
index 5e5fdd5297b1930955c217f883ae7d1102b08087..4426f7a3de35fe436ae2d9211c4af350ed4c6ebe 100644
(file)
--- a/
altosuilib/GrabNDrag.java
+++ b/
altosuilib/GrabNDrag.java
@@
-33,16
+33,23
@@
class GrabNDrag extends MouseInputAdapter {
scroll.setAutoscrolls(true);
}
scroll.setAutoscrolls(true);
}
+ public static boolean grab_n_drag(MouseEvent e) {
+ return e.getModifiers() == InputEvent.BUTTON1_MASK;
+ }
+
public void mousePressed(MouseEvent e) {
public void mousePressed(MouseEvent e) {
- startPt.setLocation(e.getPoint());
+ if (grab_n_drag(e))
+ startPt.setLocation(e.getPoint());
}
public void mouseDragged(MouseEvent e) {
}
public void mouseDragged(MouseEvent e) {
- int xd = e.getX() - startPt.x;
- int yd = e.getY() - startPt.y;
+ if (grab_n_drag(e)) {
+ int xd = e.getX() - startPt.x;
+ int yd = e.getY() - startPt.y;
- Rectangle r = scroll.getVisibleRect();
- r.x -= xd;
- r.y -= yd;
- scroll.scrollRectToVisible(r);
+ Rectangle r = scroll.getVisibleRect();
+ r.x -= xd;
+ r.y -= yd;
+ scroll.scrollRectToVisible(r);
+ }
}
}
}
}