Changeset 12518 in josm for trunk/src/org/openstreetmap
- Timestamp:
- 2017-07-26T23:31:41+02:00 (8 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/MapMode.java
r12517 r12518 173 173 * Update internal ctrl, alt, shift mask from given extended modifiers mask. 174 174 * @param modifiers event extended modifiers mask 175 * @since 1251 6175 * @since 12517 176 176 */ 177 177 protected void updateKeyModifiersEx(int modifiers) { -
trunk/src/org/openstreetmap/josm/gui/util/AdvancedKeyPressDetector.java
r12517 r12518 20 20 21 21 import org.openstreetmap.josm.Main; 22 import org.openstreetmap.josm.tools.ListenerList; 22 23 23 24 /** … … 37 38 @Deprecated 38 39 private final List<ModifierListener> modifierListeners = new CopyOnWriteArrayList<>(); 39 private final List<ModifierExListener> modifierExListeners = new CopyOnWriteArrayList<>(); 40 private final ListenerList<ModifierExListener> modifierExListeners = ListenerList.create(); 41 @Deprecated 40 42 private int previousModifiers; 41 43 private int previousModifiersEx; … … 64 66 * Adds an object that wants to receive extended key modifier changed events. 65 67 * @param l listener to add 66 * @since 1251 668 * @since 12517 67 69 */ 68 70 public void addModifierExListener(ModifierExListener l) { 69 modifierExListeners.add(l); 71 modifierExListeners.addListener(l); 70 72 } 71 73 … … 91 93 * Removes the extended key modifier listener. 92 94 * @param l listener to remove 93 * @since 1251 695 * @since 12517 94 96 */ 95 97 public void removeModifierExListener(ModifierExListener l) { 96 modifierExListeners.remove(l); 98 modifierExListeners.removeListener(l); 97 99 } 98 100 … … 131 133 Main.warn(tr("Some of the key modifier listeners forgot to remove themselves: {0}"), modifierListeners.toString()); 132 134 } 133 if ( !modifierExListeners.isEmpty()) {135 if (modifierExListeners.hasListeners()) { 134 136 Main.warn(tr("Some of the key modifier listeners forgot to remove themselves: {0}"), modifierExListeners.toString()); 135 137 } … … 195 197 if (previousModifiersEx != modifEx) { 196 198 previousModifiersEx = modifEx; 197 for (ModifierExListener m: modifierExListeners) { 198 m.modifiersExChanged(modifEx); 199 } 199 modifierExListeners.fireEvent(m -> m.modifiersExChanged(modifEx)); 200 200 } 201 201 -
trunk/src/org/openstreetmap/josm/gui/util/ModifierExListener.java
r12517 r12518 4 4 /** 5 5 * Listener called when pressed extended modifier keys change is detected. 6 * @since 1251 66 * @since 12517 7 7 */ 8 8 @FunctionalInterface
Note:
See TracChangeset
for help on using the changeset viewer.