diff -Naur control-center-2.6.0.3.orig/capplets/keybindings/gnome-keybinding-properties.c control-center-2.6.0.3/capplets/keybindings/gnome-keybinding-properties.c
--- control-center-2.6.0.3.orig/capplets/keybindings/gnome-keybinding-properties.c	2004-04-06 09:43:45.835945163 +0200
+++ control-center-2.6.0.3/capplets/keybindings/gnome-keybinding-properties.c	2004-04-06 09:46:08.948082940 +0200
@@ -673,8 +673,9 @@
 
   if (tmp_key_entry != NULL &&
       strcmp (key_entry->gconf_key, tmp_key_entry->gconf_key) != 0 &&
-      ((key_entry->keyval == tmp_key_entry->keyval &&
-	key_entry->mask   == tmp_key_entry->mask) ||
+      ((key_entry->keyval == tmp_key_entry->keyval   &&
+        key_entry->keycode == tmp_key_entry->keycode &&
+        key_entry->mask   == tmp_key_entry->mask) ||
        key_entry->keycode == tmp_key_entry->keycode))
       /* be sure we don't claim a key is a dup of itself */
     {
