Ticket #7952: antialiasing_v0-5538.patch
| File antialiasing_v0-5538.patch, 5.4 KB (added by , 13 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/preferences/display/GPXSettingsPanel.java
67 67 private JTextField waypointLabelPattern = new JTextField(); 68 68 private JosmComboBox audioWaypointLabel = new JosmComboBox(LABEL_PATTERN_DESC); 69 69 private JTextField audioWaypointLabelPattern = new JTextField(); 70 private JCheckBox useGpsAntialiasing = new JCheckBox(tr("Smooth GPX graphics (antialiasing)")); 70 71 71 72 private String layerName; 72 73 private boolean local; // flag to display LocalOnly checkbox … … 196 197 add(new JLabel(tr("Drawing width of GPX lines")), GBC.std().insets(20,0,0,0)); 197 198 add(drawLineWidth, GBC.eol().fill(GBC.HORIZONTAL).insets(5,0,0,5)); 198 199 200 // antialiasing 201 useGpsAntialiasing.setToolTipText(tr("Apply antialiasing to the GPX lines resulting in a smoother appearance.")); 202 add(useGpsAntialiasing, GBC.eop().insets(20, 0, 0, 0)); 203 ExpertToggleAction.addVisibilitySwitcher(useGpsAntialiasing); 204 199 205 // colorTracks 200 206 colorGroup = new ButtonGroup(); 201 207 if (layerName!=null) { … … 320 326 drawGpsArrowsMinDist.setText(Integer.toString(Main.pref.getInteger("draw.rawgps.min-arrow-distance",layerName, 40))); 321 327 hdopCircleGpsPoints.setSelected(Main.pref.getBoolean("draw.rawgps.hdopcircle",layerName, false)); 322 328 largeGpsPoints.setSelected(Main.pref.getBoolean("draw.rawgps.large",layerName, false)); 329 useGpsAntialiasing.setSelected(Main.pref.getBoolean("mappaint.gpx.use-antialiasing", false)); 323 330 drawRawGpsLinesActionListener.actionPerformed(null); 324 331 325 332 if(layerName!=null && Main.pref.get("draw.rawgps.colors."+layerName).isEmpty()) { … … 380 387 Main.pref.put("draw.rawgps.hdopcircle"+layerNameDot, hdopCircleGpsPoints.isSelected()); 381 388 Main.pref.put("draw.rawgps.large"+layerNameDot, largeGpsPoints.isSelected()); 382 389 Main.pref.put("draw.rawgps.linewidth"+layerNameDot, drawLineWidth.getText()); 390 Main.pref.put("mappaint.gpx.use-antialiasing", useGpsAntialiasing.isSelected()); 383 391 384 392 TemplateEntryProperty.forMarker(layerName).put(waypointLabelPattern.getText()); 385 393 TemplateEntryProperty.forAudioMarker(layerName).put(audioWaypointLabelPattern.getText()); -
src/org/openstreetmap/josm/gui/preferences/display/DrawingPreference.java
44 44 private JCheckBox useHighlighting = new JCheckBox(tr("Highlight target ways and nodes")); 45 45 private JCheckBox drawHelperLine = new JCheckBox(tr("Draw rubber-band helper line")); 46 46 private JCheckBox useAntialiasing = new JCheckBox(tr("Smooth map graphics (antialiasing)")); 47 private JCheckBox useWireframeAntialiasing = new JCheckBox(tr("Smooth map graphics in wireframe mode (antialiasing)")); 47 48 private JCheckBox outlineOnly = new JCheckBox(tr("Draw only outlines of areas")); 48 49 49 50 public void addGui(PreferenceTabbedPane gui) { … … 108 109 useAntialiasing.setToolTipText(tr("Apply antialiasing to the map view resulting in a smoother appearance.")); 109 110 useAntialiasing.setSelected(Main.pref.getBoolean("mappaint.use-antialiasing", true)); 110 111 112 // wireframe mode antialiasing 113 useWireframeAntialiasing.setToolTipText(tr("Apply antialiasing to the map view in wireframe mode resulting in a smoother appearance.")); 114 useWireframeAntialiasing.setSelected(Main.pref.getBoolean("mappaint.wireframe.use-antialiasing", false)); 115 111 116 // highlighting 112 117 useHighlighting.setToolTipText(tr("Hightlight target nodes and ways while drawing or selecting")); 113 118 useHighlighting.setSelected(Main.pref.getBoolean("draw.target-highlight", true)); … … 123 128 JLabel performanceLabel = new JLabel(tr("Options that affect drawing performance")); 124 129 panel.add(performanceLabel, GBC.eop().insets(5,10,0,0)); 125 130 panel.add(useAntialiasing, GBC.eop().insets(20,5,0,0)); 131 panel.add(useWireframeAntialiasing, GBC.eop().insets(20, 0, 0, 0)); 126 132 panel.add(useHighlighting, GBC.eop().insets(20,0,0,0)); 127 133 panel.add(outlineOnly, GBC.eol().insets(20,0,0,5)); 128 134 129 135 ExpertToggleAction.addVisibilitySwitcher(performanceLabel); 130 136 ExpertToggleAction.addVisibilitySwitcher(useAntialiasing); 137 ExpertToggleAction.addVisibilitySwitcher(useWireframeAntialiasing); 131 138 ExpertToggleAction.addVisibilitySwitcher(useHighlighting); 132 139 ExpertToggleAction.addVisibilitySwitcher(outlineOnly); 133 140 … … 147 154 Main.pref.put("draw.data.downloaded_area", sourceBounds.isSelected()); 148 155 Main.pref.put("draw.data.inactive_color", inactive.isSelected()); 149 156 Main.pref.put("mappaint.use-antialiasing", useAntialiasing.isSelected()); 157 Main.pref.put("mappaint.wireframe.use-antialiasing", useWireframeAntialiasing.isSelected()); 150 158 Main.pref.put("draw.target-highlight", useHighlighting.isSelected()); 151 159 Main.pref.put("draw.helper-line", drawHelperLine.isSelected()); 152 160 int vn = Main.pref.getInteger("mappaint.node.virtual-size", 8);
