Index: /trunk/src/org/openstreetmap/josm/gui/MapView.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/MapView.java	(revision 13125)
+++ /trunk/src/org/openstreetmap/josm/gui/MapView.java	(revision 13126)
@@ -41,6 +41,4 @@
 import org.openstreetmap.josm.actions.mapmode.MapMode;
 import org.openstreetmap.josm.data.Bounds;
-import org.openstreetmap.josm.spi.preferences.PreferenceChangeEvent;
-import org.openstreetmap.josm.spi.preferences.PreferenceChangedListener;
 import org.openstreetmap.josm.data.ProjectionBounds;
 import org.openstreetmap.josm.data.ViewportData;
@@ -77,4 +75,6 @@
 import org.openstreetmap.josm.io.audio.AudioPlayer;
 import org.openstreetmap.josm.spi.preferences.Config;
+import org.openstreetmap.josm.spi.preferences.PreferenceChangeEvent;
+import org.openstreetmap.josm.spi.preferences.PreferenceChangedListener;
 import org.openstreetmap.josm.tools.JosmRuntimeException;
 import org.openstreetmap.josm.tools.Logging;
@@ -928,3 +928,12 @@
         initialViewport = viewportData;
     }
+
+    /**
+     * Returns the internal {@link MapMover}.
+     * @return the internal {@code MapMover}
+     * @since 13126
+     */
+    public final MapMover getMapMover() {
+        return mapMover;
+    }
 }
Index: /trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java	(revision 13125)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java	(revision 13126)
@@ -11,4 +11,6 @@
 import java.awt.event.MouseEvent;
 import java.awt.event.MouseListener;
+import java.awt.event.MouseWheelEvent;
+import java.awt.event.MouseWheelListener;
 import java.io.File;
 import java.text.DateFormat;
@@ -173,4 +175,7 @@
         if (displayedWindow != null) {
             displayedWindow.setVisible(false);
+            for (MouseWheelListener listener : displayedWindow.getMouseWheelListeners()) {
+                displayedWindow.removeMouseWheelListener(listener);
+            }
             displayedWindow.dispose();
             displayedWindow = null;
@@ -207,4 +212,7 @@
             displayedWindow.setAutoRequestFocus(false);
             displayedWindow.add(displayedPanel);
+            // Forward mouse wheel scroll event to MapMover
+            displayedWindow.addMouseWheelListener(e -> mv.getMapMover().mouseWheelMoved(
+                    (MouseWheelEvent) SwingUtilities.convertMouseEvent(displayedWindow, e, mv)));
         } else {
             displayedPanel.setText(text);
