Ignore:
Timestamp:
2016-10-07T19:57:30+02:00 (9 years ago)
Author:
simon04
Message:

fix #13743 - Draw segment order numbers on selected way

Location:
trunk/src/org/openstreetmap/josm/data/osm/visitor/paint
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPaintSettings.java

    r11060 r11090  
    2626    /** Preference: should the segment numbers of ways be displayed */
    2727    private boolean showOrderNumber;
     28    /** Preference: should the segment numbers of ways be displayed on selected way */
     29    private boolean showOrderNumberOnSelectedWay;
    2830    /** Preference: should only the last arrow of a way be displayed */
    2931    private boolean showHeadArrowOnly;
     
    9092
    9193        showOrderNumber = Main.pref.getBoolean("draw.segment.order_number", false);
     94        showOrderNumberOnSelectedWay = Main.pref.getBoolean("draw.segment.order_number.on_selected", false);
    9295        showHeadArrowOnly = Main.pref.getBoolean("draw.segment.head_only", false);
    9396
     
    233236    public boolean isShowOrderNumber() {
    234237        return showOrderNumber;
     238    }
     239
     240    /**
     241     * Determines if the segment numbers of the selected way should be displayed
     242     * @return {@code true} if the segment numbers of the selected way should be displayed
     243     */
     244    public boolean isShowOrderNumberOnSelectedWay() {
     245        return showOrderNumberOnSelectedWay;
    235246    }
    236247
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/WireframeMapRenderer.java

    r10884 r11090  
    6060    /** Preference: should the segment numbers of ways be displayed */
    6161    protected boolean showOrderNumber;
     62    /** Preference: should the segment numbers of the selected be displayed */
     63    protected boolean showOrderNumberOnSelectedWay;
    6264    /** Preference: should selected nodes be filled */
    6365    protected boolean fillSelectedNode;
     
    134136        showHeadArrowOnly = settings.isShowHeadArrowOnly();
    135137        showOrderNumber = settings.isShowOrderNumber();
     138        showOrderNumberOnSelectedWay = settings.isShowOrderNumberOnSelectedWay();
    136139        selectedNodeSize = settings.getSelectedNodeSize();
    137140        unselectedNodeSize = settings.getUnselectedNodeSize();
     
    321324                    drawSegment(lastP, p, wayColor,
    322325                            showOnlyHeadArrowOnly ? !it.hasNext() : showThisDirectionArrow);
    323                     if (showOrderNumber && !isInactiveMode) {
     326                    if ((showOrderNumber || (showOrderNumberOnSelectedWay && w.isSelected())) && !isInactiveMode) {
    324327                        drawOrderNumber(lastP, p, orderNumber, g.getColor());
    325328                    }
Note: See TracChangeset for help on using the changeset viewer.