- Timestamp:
- 2019-01-05T22:03:23+01:00 (5 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 1 added
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MainMenu.java
r14629 r14648 53 53 import org.openstreetmap.josm.actions.FullscreenToggleAction; 54 54 import org.openstreetmap.josm.actions.GpxExportAction; 55 import org.openstreetmap.josm.actions. HatchAreaOutsideDownloadAction;55 import org.openstreetmap.josm.actions.DrawBoundariesOfDownloadedDataAction; 56 56 import org.openstreetmap.josm.actions.HelpAction; 57 57 import org.openstreetmap.josm.actions.HistoryInfoAction; … … 223 223 public final WireframeToggleAction wireFrameToggleAction = new WireframeToggleAction(); 224 224 /** View / Hatch area outside download */ 225 public final HatchAreaOutsideDownloadAction hatchAreaOutsideDownloadAction = new HatchAreaOutsideDownloadAction();225 public final DrawBoundariesOfDownloadedDataAction drawBoundariesOfDownloadedDataAction = new DrawBoundariesOfDownloadedDataAction(); 226 226 /** View / Advanced info */ 227 227 public final InfoAction info = new InfoAction(); … … 719 719 wireframe.setAccelerator(wireFrameToggleAction.getShortcut().getKeyStroke()); 720 720 wireFrameToggleAction.addButtonModel(wireframe.getModel()); 721 final JCheckBoxMenuItem hatchAreaOutsideDownloadMenuItem = hatchAreaOutsideDownloadAction.getCheckbox();721 final JCheckBoxMenuItem hatchAreaOutsideDownloadMenuItem = drawBoundariesOfDownloadedDataAction.getCheckbox(); 722 722 viewMenu.add(hatchAreaOutsideDownloadMenuItem); 723 723 ExpertToggleAction.addVisibilitySwitcher(hatchAreaOutsideDownloadMenuItem); -
trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r14556 r14648 47 47 48 48 import org.openstreetmap.josm.actions.ExpertToggleAction; 49 import org.openstreetmap.josm.actions.HatchAreaOutsideDownloadAction;50 49 import org.openstreetmap.josm.actions.RenameLayerAction; 51 50 import org.openstreetmap.josm.actions.ToggleUploadDiscouragedLayerAction; … … 108 107 import org.openstreetmap.josm.gui.io.importexport.OsmImporter; 109 108 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; 109 import org.openstreetmap.josm.gui.preferences.display.DrawingPreference; 110 110 import org.openstreetmap.josm.gui.progress.ProgressMonitor; 111 111 import org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor; … … 481 481 // draw the hatched area for non-downloaded region. only draw if we're the active 482 482 // and bounds are defined; don't draw for inactive layers or loaded GPX files etc 483 if (active && Config.getPref().getBoolean("draw.data.downloaded_area", true) && !data.getDataSources().isEmpty()) {483 if (active && DrawingPreference.SOURCE_BOUNDS_PROP.get() && !data.getDataSources().isEmpty()) { 484 484 // initialize area with current viewport 485 485 Rectangle b = mv.getBounds(); … … 508 508 } 509 509 try { 510 if (HatchAreaOutsideDownloadAction.isHatchEnabled()) { 511 g.fill(a); 512 } 510 g.fill(a); 513 511 } catch (ArrayIndexOutOfBoundsException e) { 514 512 // #16686 - AIOOBE in java.awt.TexturePaintContext$Int.setRaster -
trunk/src/org/openstreetmap/josm/gui/preferences/display/DrawingPreference.java
r14492 r14648 14 14 15 15 import org.openstreetmap.josm.actions.ExpertToggleAction; 16 import org.openstreetmap.josm.data.preferences.BooleanProperty; 16 17 import org.openstreetmap.josm.gui.autofilter.AutoFilterManager; 17 18 import org.openstreetmap.josm.gui.autofilter.AutoFilterRule; … … 41 42 } 42 43 } 44 45 /** 46 * Property controlling whether to draw boundaries of downloaded data 47 * @since 14648 48 */ 49 public static final BooleanProperty SOURCE_BOUNDS_PROP = new BooleanProperty("draw.data.downloaded_area", true); 43 50 44 51 private GPXSettingsPanel gpxPanel; … … 107 114 // downloaded area 108 115 sourceBounds.setToolTipText(tr("Draw the boundaries of data loaded from the server.")); 109 sourceBounds.setSelected( Config.getPref().getBoolean("draw.data.downloaded_area", true));116 sourceBounds.setSelected(SOURCE_BOUNDS_PROP.get()); 110 117 111 118 // virtual nodes … … 210 217 Config.getPref().putBoolean("draw.segment.order_number", segmentOrderNumber.isSelected()); 211 218 Config.getPref().putBoolean("draw.segment.order_number.on_selected", segmentOrderNumberOnSelectedWay.isSelected()); 212 Config.getPref().putBoolean("draw.data.downloaded_area",sourceBounds.isSelected());219 SOURCE_BOUNDS_PROP.put(sourceBounds.isSelected()); 213 220 Config.getPref().putBoolean("draw.data.inactive_color", inactive.isSelected()); 214 221 Config.getPref().putBoolean("mappaint.use-antialiasing", useAntialiasing.isSelected());
Note:
See TracChangeset
for help on using the changeset viewer.