commit | 3ce91600087b20b08c92580ff9d2cf26bf40dcf3 | [log] [tgz] |
---|---|---|
author | Shawn O. Pearce <sop@google.com> | Sat May 16 18:37:57 2009 -0700 |
committer | Shawn O. Pearce <sop@google.com> | Sat May 16 18:37:57 2009 -0700 |
tree | 26c0750c12b42b025538776eb763e1708a0d8e3c | |
parent | bb18d91000763ced12881079b2a250a2748bc37a [diff] |
Don't ever overwrite a key binding Signed-off-by: Shawn O. Pearce <sop@google.com>
diff --git a/src/main/java/com/google/gwtexpui/globalkey/client/KeyCommandSet.java b/src/main/java/com/google/gwtexpui/globalkey/client/KeyCommandSet.java index e0508e0..a788639 100644 --- a/src/main/java/com/google/gwtexpui/globalkey/client/KeyCommandSet.java +++ b/src/main/java/com/google/gwtexpui/globalkey/client/KeyCommandSet.java
@@ -54,7 +54,9 @@ public void add(final KeyCommand k) { assert !map.containsKey(k.keyMask); - map.put(k.keyMask, k); + if (!map.containsKey(k.keyMask)) { + map.put(k.keyMask, k); + } } public void remove(final KeyCommand k) {