JAL-2611 Pre-merge checkin
[jalview.git] / src / jalview / gui / OverviewPanel.java
index 3fa674e..35a3148 100755 (executable)
@@ -116,6 +116,21 @@ public class OverviewPanel extends JPanel implements Runnable,
 
         }
       }
+
+      @Override
+      public void mouseMoved(MouseEvent evt)
+      {
+        if (od.isPositionInBox(evt.getX(), evt.getY()))
+        {
+          // display drag cursor at mouse position
+
+        }
+        else
+        {
+          // reset cursor
+
+        }
+      }
     });
 
     addMouseListener(new MouseAdapter()
@@ -132,9 +147,15 @@ public class OverviewPanel extends JPanel implements Runnable,
         }
         else if (!av.getWrapAlignment())
         {
-          od.updateViewportFromMouse(evt.getX(), evt.getY(), av
-                  .getAlignment().getHiddenSequences(), av.getAlignment()
-                  .getHiddenColumns());
+          if (!od.isPositionInBox(evt.getX(), evt.getY()))
+          {
+            // don't do anything if the mouse press is in the overview's box
+            // (wait to see if it's a drag instead)
+            // otherwise update the viewport
+            od.updateViewportFromMouse(evt.getX(), evt.getY(),
+                    av.getAlignment().getHiddenSequences(),
+                    av.getAlignment().getHiddenColumns());
+          }
         }
       }
 
@@ -146,6 +167,8 @@ public class OverviewPanel extends JPanel implements Runnable,
           showPopupMenu(evt);
         }
       }
+
+
     });