Ignore:
Timestamp:
2016-02-10T21:33:50+01:00 (8 years ago)
Author:
Don-vip
Message:

add more unit tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/PlayHeadMarker.java

    r9239 r9779  
    5454                playHead = new PlayHeadMarker();
    5555            } catch (Exception ex) {
     56                Main.error(ex);
    5657                return null;
    5758            }
     
    6768        if (!enabled) return;
    6869        dropTolerance = Main.pref.getInteger("marker.playHeadDropTolerance", 50);
    69         Main.map.mapView.addMouseListener(new MouseAdapter() {
    70             @Override public void mousePressed(MouseEvent ev) {
    71                 Point p = ev.getPoint();
    72                 if (ev.getButton() != MouseEvent.BUTTON1 || p == null)
    73                     return;
    74                 if (playHead.containsPoint(p)) {
    75                     /* when we get a click on the marker, we need to switch mode to avoid
    76                      * getting confused with other drag operations (like select) */
    77                     oldMode = Main.map.mapMode;
    78                     oldCoor = getCoor();
    79                     PlayHeadDragMode playHeadDragMode = new PlayHeadDragMode(playHead);
    80                     Main.map.selectMapMode(playHeadDragMode);
    81                     playHeadDragMode.mousePressed(ev);
    82                 }
    83             }
    84         });
     70        if (Main.isDisplayingMapView()) {
     71            Main.map.mapView.addMouseListener(new MouseAdapter() {
     72                @Override public void mousePressed(MouseEvent ev) {
     73                    Point p = ev.getPoint();
     74                    if (ev.getButton() != MouseEvent.BUTTON1 || p == null)
     75                        return;
     76                    if (playHead.containsPoint(p)) {
     77                        /* when we get a click on the marker, we need to switch mode to avoid
     78                         * getting confused with other drag operations (like select) */
     79                        oldMode = Main.map.mapMode;
     80                        oldCoor = getCoor();
     81                        PlayHeadDragMode playHeadDragMode = new PlayHeadDragMode(playHead);
     82                        Main.map.selectMapMode(playHeadDragMode);
     83                        playHeadDragMode.mousePressed(ev);
     84                    }
     85                }
     86            });
     87        }
    8588    }
    8689
Note: See TracChangeset for help on using the changeset viewer.