Changeset 5739 in josm for trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
- Timestamp:
- 2013-02-21T19:11:14+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
r5555 r5739 69 69 import org.openstreetmap.josm.gui.layer.MapViewPaintable; 70 70 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 71 import org.openstreetmap.josm.gui.util.GuiHelper; 71 72 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher; 72 73 import org.openstreetmap.josm.tools.Geometry; … … 116 117 private final JCheckBoxMenuItem snapCheckboxMenuItem; 117 118 private boolean useRepeatedShortcut; 118 119 private Stroke rubberLineStroke; 120 private static final BasicStroke BASIC_STROKE = new BasicStroke(1); 121 119 122 public DrawAction(MapFrame mapFrame) { 120 123 super(tr("Draw"), "node/autonode", tr("Draw nodes"), … … 199 202 return; 200 203 super.enterMode(); 201 selectedColor =PaintColors.SELECTED.get(); 204 205 selectedColor = Main.pref.getColor(marktr("helper-line") ,PaintColors.SELECTED.get()); 206 rubberLineStroke = GuiHelper.getCustomizedStroke(Main.pref.get("draw.stroke.helper-line","3")); 202 207 drawHelperLine = Main.pref.getBoolean("draw.helper-line", true); 203 208 drawTargetHighlight = Main.pref.getBoolean("draw.target-highlight", true); … … 1109 1114 if (!snapHelper.isActive()) { // else use color and stoke from snapHelper.draw 1110 1115 g2.setColor(selectedColor); 1111 g2.setStroke( new BasicStroke(3, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));1116 g2.setStroke(rubberLineStroke); 1112 1117 } else if (!snapHelper.drawConstructionGeometry) 1113 1118 return; … … 1127 1132 1128 1133 g2.draw(b); 1129 g2.setStroke( new BasicStroke(1));1134 g2.setStroke(BASIC_STROKE); 1130 1135 } 1131 1136 … … 1310 1315 1311 1316 JCheckBoxMenuItem checkBox; 1312 1317 public final Color ORANGE_TRANSPARENT = new Color(Color.ORANGE.getRed(),Color.ORANGE.getGreen(),Color.ORANGE.getBlue(),128); 1318 1313 1319 public void init() { 1314 1320 snapOn=false; … … 1339 1345 useRepeatedShortcut = Main.pref.getBoolean("draw.anglesnap.toggleOnRepeatedA", true); 1340 1346 1341 normalStroke = new BasicStroke(3, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);1347 normalStroke = rubberLineStroke; 1342 1348 snapHelperColor = Main.pref.getColor(marktr("draw angle snap"), Color.ORANGE); 1343 1349 1344 highlightColor = Main.pref.getColor(marktr("draw angle snap highlight"), 1345 new Color(Color.ORANGE.getRed(),Color.ORANGE.getGreen(),Color.ORANGE.getBlue(),128)); 1346 highlightStroke = new BasicStroke(10, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND); 1347 1348 float dash1[] = { 4.0f }; 1349 helperStroke = new BasicStroke(1.0f, BasicStroke.CAP_BUTT, 1350 BasicStroke.JOIN_MITER, 10.0f, dash1, 0.0f); 1350 highlightColor = Main.pref.getColor(marktr("draw angle snap highlight"), ORANGE_TRANSPARENT); 1351 highlightStroke = GuiHelper.getCustomizedStroke(Main.pref.get("draw.anglesnap.stroke.highlight","10")); 1352 helperStroke = GuiHelper.getCustomizedStroke(Main.pref.get("draw.anglesnap.stroke.helper","1 4")); 1351 1353 } 1352 1354
Note:
See TracChangeset
for help on using the changeset viewer.