]> git.cworth.org Git - sup/commitdiff
bugfix in keymap: actually check for duplicate keys
authorWilliam Morgan <wmorgan-sup@masanjin.net>
Fri, 28 Dec 2007 21:04:33 +0000 (13:04 -0800)
committerWilliam Morgan <wmorgan-sup@masanjin.net>
Sun, 30 Dec 2007 05:07:41 +0000 (21:07 -0800)
lib/sup/keymap.rb

index 1392c0d7f8e60bf9a169c810e5c5d11bb1d80f43..ce74a48f150cc67da8a9198c7081ef51e7f09244 100644 (file)
@@ -60,8 +60,8 @@ class Keymap
     entry = [action, help, keys]
     @order << entry
     keys.each do |k|
-      raise ArgumentError, "key #{k} already defined (action #{action})" if @map.include? k
       kc = keysym_to_keycode k
+      raise ArgumentError, "key #{k} already defined (action #{action})" if @map.include? kc
       @map[kc] = entry
     end
   end