Changeset 16601 in josm for trunk/src/org/openstreetmap/josm/gui/layer
- Timestamp:
- 2020-06-11T14:19:10+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/gpx/ChooseTrackVisibilityAction.java
r16436 r16601 21 21 import java.util.Optional; 22 22 import java.util.stream.Collectors; 23 import java.util.stream.IntStream; 23 24 24 25 import javax.swing.AbstractAction; … … 46 47 import org.openstreetmap.josm.gui.layer.GpxLayer; 47 48 import org.openstreetmap.josm.gui.preferences.display.GPXSettingsPanel; 49 import org.openstreetmap.josm.gui.util.TableHelper; 48 50 import org.openstreetmap.josm.gui.util.WindowGeometry; 49 51 import org.openstreetmap.josm.tools.GBC; … … 219 221 } 220 222 ListSelectionModel s = table.getSelectionModel(); 221 s.setValueIsAdjusting(true); 222 s.clearSelection(); 223 for (int i = 0; i < layer.trackVisibility.length; i++) { 224 if (layer.trackVisibility[i]) { 225 s.addSelectionInterval(i, i); 226 } 227 } 228 s.setValueIsAdjusting(false); 223 TableHelper.setSelectedIndices(s, 224 IntStream.range(0, layer.trackVisibility.length).filter(i -> layer.trackVisibility[i])); 229 225 } 230 226
Note:
See TracChangeset
for help on using the changeset viewer.