Ticket #17270: 17270-focus.patch
File 17270-focus.patch, 1.3 KB (added by , 4 years ago) |
---|
-
src/org/openstreetmap/josm/gui/history/HistoryBrowserDialogManager.java
8 8 import java.awt.Point; 9 9 import java.util.ArrayList; 10 10 import java.util.Collection; 11 import java.util.HashMap;12 11 import java.util.Iterator; 12 import java.util.LinkedHashMap; 13 import java.util.LinkedList; 13 14 import java.util.List; 14 import java.util.Map;15 15 import java.util.Map.Entry; 16 16 import java.util.Objects; 17 17 import java.util.function.Predicate; … … 58 58 59 59 private static HistoryBrowserDialogManager instance; 60 60 61 private final Map<Long, HistoryBrowserDialog> dialogs = newHashMap<>();61 private final LinkedHashMap<Long, HistoryBrowserDialog> dialogs = new LinkedHashMap<>(); 62 62 63 63 private final Predicate<PrimitiveId> unloadedHistoryPredicate = new UnloadedHistoryPredicate(); 64 64 … … 143 143 } 144 144 dialog.setVisible(false); 145 145 dialog.dispose(); 146 if (!dialogs.isEmpty()) { 147 new LinkedList<>(dialogs.values()).getLast().toFront(); 148 } 146 149 } 147 150 148 151 /**