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

fix #13743 - Draw segment order numbers on selected way

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/styleelement/LineElement.java

    r10748 r11090  
    116116                showOnlyHeadArrowOnly, showOneway, onewayReversed);
    117117
    118         if (paintSettings.isShowOrderNumber() && !painter.isInactiveMode()) {
     118        if ((paintSettings.isShowOrderNumber() || (paintSettings.isShowOrderNumberOnSelectedWay() && selected))
     119                && !painter.isInactiveMode()) {
    119120            int orderNumber = 0;
    120121            lastN = null;
  • trunk/src/org/openstreetmap/josm/gui/preferences/display/DrawingPreference.java

    r10611 r11090  
    4343    private final JCheckBox onewayArrow = new JCheckBox(tr("Draw oneway arrows."));
    4444    private final JCheckBox segmentOrderNumber = new JCheckBox(tr("Draw segment order numbers"));
     45    private final JCheckBox segmentOrderNumberOnSelectedWay = new JCheckBox(tr("Draw segment order numbers on selected way"));
    4546    private final JCheckBox sourceBounds = new JCheckBox(tr("Draw boundaries of downloaded data"));
    4647    private final JCheckBox virtualNodes = new JCheckBox(tr("Draw virtual nodes in select mode"));
     
    9293        segmentOrderNumber.setToolTipText(tr("Draw the order numbers of all segments within their way."));
    9394        segmentOrderNumber.setSelected(Main.pref.getBoolean("draw.segment.order_number", false));
     95        segmentOrderNumberOnSelectedWay.setToolTipText(tr("Draw the order numbers of all segments within their way."));
     96        segmentOrderNumberOnSelectedWay.setSelected(Main.pref.getBoolean("draw.segment.order_number.on_selected", false));
    9497
    9598        // downloaded area
     
    136139        panel.add(onewayArrow, GBC.eop().insets(20, 0, 0, 0));
    137140        panel.add(segmentOrderNumber, GBC.eop().insets(20, 0, 0, 0));
     141        panel.add(segmentOrderNumberOnSelectedWay, GBC.eop().insets(20, 0, 0, 0));
    138142
    139143        panel.add(new JLabel(tr("Select and draw mode options")),
     
    176180        Main.pref.put("draw.oneway", onewayArrow.isSelected());
    177181        Main.pref.put("draw.segment.order_number", segmentOrderNumber.isSelected());
     182        Main.pref.put("draw.segment.order_number.on_selected", segmentOrderNumberOnSelectedWay.isSelected());
    178183        Main.pref.put("draw.data.downloaded_area", sourceBounds.isSelected());
    179184        Main.pref.put("draw.data.inactive_color", inactive.isSelected());
Note: See TracChangeset for help on using the changeset viewer.