Skip to content

Commit 56d872a

Browse files
committed
Zoom correction in Edge selection mode
1 parent 825eb56 commit 56d872a

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/org/openstreetmap/josm/plugins/pt_assistant/actions/EdgeSelectionAction.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -213,8 +213,9 @@ public void mouseClicked(MouseEvent e) {
213213
new Notification(
214214
tr("Mode of Travel -> {0} \n total ways selected -> {1}", modeOfTravel, edgeSet.size()))
215215
.setIcon(JOptionPane.INFORMATION_MESSAGE).setDuration(1200).show();
216-
ds.setSelected(edgeList);
217-
AutoScaleAction.zoomTo(edge.stream().map(w -> (OsmPrimitive) w).collect(Collectors.toList()));
216+
ds.setSelected(edgeSet);
217+
AutoScaleAction.zoomToSelection();
218+
AutoScaleAction.autoScale("selection");
218219
}
219220

220221
} else if (!shift && ctrl && initial != null) {
@@ -253,8 +254,10 @@ public void mouseClicked(MouseEvent e) {
253254
Set<Way> edgeSet = new HashSet<>(edgeList);
254255
new Notification(tr("Mode of Travel -> {0} \n total ways selected -> {1}", modeOfTravel, edgeSet.size()))
255256
.setIcon(JOptionPane.INFORMATION_MESSAGE).setDuration(900).show();
256-
ds.setSelected(edgeList);
257-
AutoScaleAction.zoomTo(edge.stream().map(w -> (OsmPrimitive) w).collect(Collectors.toList()));
257+
ds.setSelected(edgeSet);
258+
AutoScaleAction.zoomToSelection();
259+
AutoScaleAction.autoScale("selection");
260+
258261
} else if (shift && !ctrl && initial != null) {
259262
/*
260263
* add new selection to existing edges
@@ -287,8 +290,9 @@ public void mouseClicked(MouseEvent e) {
287290
new Notification(
288291
tr("Mode of Travel -> {0} \n total ways selected -> {1}", modeOfTravel, edgeSet.size()))
289292
.setIcon(JOptionPane.INFORMATION_MESSAGE).setDuration(900).show();
290-
ds.setSelected(edgeList);
291-
AutoScaleAction.zoomTo(edge.stream().map(w -> (OsmPrimitive) w).collect(Collectors.toList()));
293+
ds.setSelected(edgeSet);
294+
AutoScaleAction.zoomToSelection();
295+
AutoScaleAction.autoScale("selection");
292296
}
293297
}
294298

0 commit comments

Comments
 (0)