Index: trunk/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java	(revision 2691)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java	(revision 2692)
@@ -156,4 +156,8 @@
     }
 
+    @Override public void mouseDragged(MouseEvent e) {
+        mouseMoved(e);
+    }
+
     /**
      * Listen to mouse move to be able to update the cursor (and highlights)
@@ -219,5 +223,5 @@
      * position.
      */
-    @Override public void mouseClicked(MouseEvent e) {
+    @Override public void mouseReleased(MouseEvent e) {
         if (e.getButton() != MouseEvent.BUTTON1)
             return;
Index: trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	(revision 2691)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java	(revision 2692)
@@ -269,5 +269,5 @@
     private void tryAgain(MouseEvent e) {
         getCurrentDataSet().setSelected();
-        mouseClicked(e);
+        mouseReleased(e);
     }
 
@@ -297,5 +297,5 @@
      * If in nodeway mode, insert the node into the way.
      */
-    @Override public void mouseClicked(MouseEvent e) {
+    @Override public void mouseReleased(MouseEvent e) {
         if (e.getButton() != MouseEvent.BUTTON1)
             return;
@@ -620,4 +620,8 @@
     }
 
+    @Override public void mouseDragged(MouseEvent e) {
+        mouseMoved(e);
+    }
+
     @Override public void mouseMoved(MouseEvent e) {
         if(!Main.map.mapView.isActiveLayerDrawable())
@@ -650,5 +654,5 @@
      * This method prepares data required for painting the "helper line" from
      * the last used position to the mouse cursor. It duplicates some code from
-     * mouseClicked() (FIXME).
+     * mouseReleased() (FIXME).
      */
     private void computeHelperLine() {
