Ignore:
Timestamp:
2009-01-17T23:45:34+01:00 (15 years ago)
Author:
stoecker
Message:

close #2028. patch by robome

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/preferences/DrawingPreference.java

    r1283 r1289  
    3434    private JTextField drawGpsArrowsMinDist = new JTextField(8);
    3535    private JCheckBox interestingDirections = new JCheckBox(tr("Only interesting direction hints (e.g. with oneway tag)."));
     36    private JCheckBox headArrow = new JCheckBox(tr("Only on the head of a way."));
    3637    private JCheckBox segmentOrderNumber = new JCheckBox(tr("Draw segment order numbers"));
    3738    private JCheckBox sourceBounds = new JCheckBox(tr("Draw boundaries of downloaded data"));
     
    132133        directionHint.addActionListener(new ActionListener(){
    133134            public void actionPerformed(ActionEvent e) {
    134                             if (directionHint.isSelected()){
    135                                 interestingDirections.setSelected(Main.pref.getBoolean("draw.segment.relevant_directions_only", true));
    136                             }else{
    137                                 interestingDirections.setSelected(false);
    138                             }
    139                             interestingDirections.setEnabled(directionHint.isSelected());
     135                if (directionHint.isSelected()){
     136                    interestingDirections.setSelected(Main.pref.getBoolean("draw.segment.relevant_directions_only", true));
     137                    headArrow.setSelected(Main.pref.getBoolean("draw.segment.head_only", false));
     138                }else{
     139                    interestingDirections.setSelected(false);
     140                    headArrow.setSelected(false);
     141                }
     142                interestingDirections.setEnabled(directionHint.isSelected());
     143                headArrow.setEnabled(directionHint.isSelected());
    140144            }
    141145        });
     
    149153        interestingDirections.setEnabled(directionHint.isSelected());
    150154        panel.add(interestingDirections, GBC.eop().insets(40,0,0,0));
     155
     156        // only on the head of a way
     157        headArrow.setToolTipText(tr("Only on the head of a way."));
     158        headArrow.setSelected(Main.pref.getBoolean("draw.segment.head_only", false));
     159        headArrow.setEnabled(directionHint.isSelected());
     160        panel.add(headArrow, GBC.eop().insets(40, 0, 0, 0));
    151161
    152162        // segment order number
     
    194204        Main.pref.put("draw.segment.direction", directionHint.isSelected());
    195205        Main.pref.put("draw.segment.relevant_directions_only", interestingDirections.isSelected());
     206        Main.pref.put("draw.segment.head_only", headArrow.isSelected());
    196207        Main.pref.put("draw.segment.order_number", segmentOrderNumber.isSelected());
    197208        Main.pref.put("draw.data.downloaded_area", sourceBounds.isSelected());
Note: See TracChangeset for help on using the changeset viewer.