Ticket #1914: AddDrawHelperLineToLAF.patch

File AddDrawHelperLineToLAF.patch, 1.7 KB (added by xeen, 17 years ago)

Adds a "Draw rubber-band helper line" checkbox to prefs/Look and Feel

  • trunk\src\org\openstreetmap\josm\gui\preferences\LafPreference.java

    old new  
    3131    public JPanel panel;
    3232    private JCheckBox showSplashScreen = new JCheckBox(tr("Show splash screen at startup"));
    3333    private JCheckBox showID = new JCheckBox(tr("Show object ID in selection lists"));
     34    private JCheckBox drawHelperLine = new JCheckBox(tr("Draw rubber-band helper line"));
    3435
    3536    public void addGui(PreferenceDialog gui) {
    3637        lafCombo = new JComboBox(UIManager.getInstalledLookAndFeels());
     
    7677        showID.setSelected(Main.pref.getBoolean("osm-primitives.showid", false));
    7778        panel.add(showID, GBC.eop().insets(20, 0, 0, 0));
    7879
     80        drawHelperLine.setToolTipText(tr("Draw rubber-band helper line"));
     81        drawHelperLine.setSelected(Main.pref.getBoolean("draw.helper-line", true));
     82        panel.add(drawHelperLine, GBC.eop().insets(20, 0, 0, 0));
     83
    7984        panel.add(Box.createVerticalGlue(), GBC.eol().insets(0, 20, 0, 0));
    8085
    8186        panel.add(new JLabel(tr("Look and Feel")), GBC.std().insets(20, 0, 0, 0));
     
    9095    public boolean ok() {
    9196        Main.pref.put("draw.splashscreen", showSplashScreen.isSelected());
    9297        Main.pref.put("osm-primitives.showid", showID.isSelected());
    93         return Main.pref.put("laf", ((LookAndFeelInfo)lafCombo.getSelectedItem()).getClassName());
     98        return Main.pref.put("laf", ((LookAndFeelInfo)lafCombo.getSelectedItem()).getClassName())
     99               || Main.pref.put("draw.helper-line", drawHelperLine.isSelected());
    94100    }
    95101
    96102}