altosui: improve sitemap scrolling behaviour
[fw/altos] / ao-tools / altosui / AltosSiteMapTile.java
index e09429862d505dd92a4b3111a5f6a7abc5586671..8301f42b007e7fa9907991c3920543ce033e4946 100644 (file)
@@ -54,13 +54,6 @@ public class AltosSiteMapTile extends JLayeredPane {
 
        private boolean drawn_landed_circle = false;
        private boolean drawn_boost_circle = false;
-       private boolean scrollable = false;
-       public synchronized void setScrollable() {
-               scrollable = true;
-       }
-       public synchronized boolean isScrollable() {
-               return scrollable;
-       }
        public synchronized void show(AltosState state, int crc_errors,
                                      Point2D.Double last_pt, Point2D.Double pt)
        {
@@ -69,20 +62,6 @@ public class AltosSiteMapTile extends JLayeredPane {
                }
                g2d.draw(new Line2D.Double(last_pt, pt));
 
-               int px_size = getWidth();
-               if (isScrollable() && 0 <= pt.x && pt.x < px_size) {
-                       if (0 <= pt.y && pt.y < px_size) {
-                               int dx = 500, dy = 250;
-                               if (state.state > 2) {
-                                       dx = Math.min(200, 20 + (int) Math.abs(last_pt.x - pt.x));
-                                       dy = Math.min(100, 10 + (int) Math.abs(last_pt.y - pt.y));
-                               }
-                               Rectangle r = new Rectangle((int)pt.x-dx, (int)pt.y-dy,
-                                                           dx*2, dy*2);
-                               scrollRectToVisible(r);
-                       }
-               }
-
                if (state.state == 3 && !drawn_boost_circle) {
                        drawn_boost_circle = true;
                        g2d.setColor(Color.RED);