From ae14277299129afa7b625ec3c1a2c120e7dc005a Mon Sep 17 00:00:00 2001
From: Robert Scott <code@humanleg.org.uk>
Date: Wed, 27 Sep 2017 21:10:40 +0100
Subject: [PATCH 1/2] SlippyMapBBoxChooser: should probably paint through
 paintComponent() instead of paint()

this way any child components (e.g. the source button) will get painted
*on top of* any additional painting we do here
---
 src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java b/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java
index 62cc20e..6451dd8 100644
--- a/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java
+++ b/src/org/openstreetmap/josm/gui/bbox/SlippyMapBBoxChooser.java
@@ -214,8 +214,8 @@ public class SlippyMapBBoxChooser extends JMapViewer implements BBoxChooser {
      * Draw the map.
      */
     @Override
-    public void paint(Graphics g) {
-        super.paint(g);
+    public void paintComponent(Graphics g) {
+        super.paintComponent(g);
 
         // draw selection rectangle
         if (iSelectionRectStart != null && iSelectionRectEnd != null) {
-- 
2.1.4

