patches/control-center-02-keybinding-caps-lock.diff
author yippi
Mon, 27 Sep 2010 21:07:51 +0000
changeset 20108 51df67ca9307
parent 14850 66db528118a9
permissions -rw-r--r--
I had these modules listed as being owned by me, but they are really owned by wangke, correcting.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11506
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     1
--- control-center-2.10.1/capplets/keybindings/eggcellrendererkeys.c	Thu May 12 16:46:18 2005
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     2
+++ control-center-2.10.1-new/capplets/keybindings/eggcellrendererkeys.c	Fri May 13 12:14:24 2005
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     3
@@ -430,7 +430,8 @@ grab_key_callback (GtkWidget    *widget,
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     4
 			GDK_BUTTON2_MASK |
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     5
 			GDK_BUTTON3_MASK |
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     6
 			GDK_BUTTON4_MASK |
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     7
-			GDK_BUTTON5_MASK;
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     8
+			GDK_BUTTON5_MASK |
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     9
+			GDK_LOCK_MASK;
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    10
 
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    11
   /* filter consumed/ignored modifiers */
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    12
 
14808
ef078fe5db12 2008-12-24 Dave Lin <[email protected]>
davelam
parents: 12584
diff changeset
    13
--- gnome-control-center-2.25.2/capplets/keybindings/gnome-keybinding-properties.c.ori	2008-11-18 09:57:04.000000000 +0000
ef078fe5db12 2008-12-24 Dave Lin <[email protected]>
davelam
parents: 12584
diff changeset
    14
+++ gnome-control-center-2.25.2/capplets/keybindings/gnome-keybinding-properties.c	2008-12-24 08:44:13.101053485 +0000
ef078fe5db12 2008-12-24 Dave Lin <[email protected]>
davelam
parents: 12584
diff changeset
    15
@@ -23,6 +23,7 @@
ef078fe5db12 2008-12-24 Dave Lin <[email protected]>
davelam
parents: 12584
diff changeset
    16
 #define MAX_CUSTOM_SHORTCUTS 1000
ef078fe5db12 2008-12-24 Dave Lin <[email protected]>
davelam
parents: 12584
diff changeset
    17
 #define RESPONSE_ADD 0
ef078fe5db12 2008-12-24 Dave Lin <[email protected]>
davelam
parents: 12584
diff changeset
    18
 #define RESPONSE_REMOVE 1
12080
174d891bf308 2008-04-10 Damien Carbery <[email protected]>
dcarbery
parents: 11506
diff changeset
    19
+#define ignore_modifiers        ( GDK_LOCK_MASK )
11506
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    20
 
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    21
 typedef struct {
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    22
   char *name;
14808
ef078fe5db12 2008-12-24 Dave Lin <[email protected]>
davelam
parents: 12584
diff changeset
    23
@@ -993,6 +994,9 @@
11506
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    24
 		      -1);
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    25
 
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    26
   /* no conflict for : blanks, different modifiers, or ourselves */
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    27
+
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    28
+  new_key->mask = new_key->mask & ~(ignore_modifiers);
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    29
+
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    30
   if (element == NULL || new_key->mask != element->mask ||
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    31
       !strcmp (new_key->gconf_key, element->gconf_key))
d0a8837ccb74 2008-01-23 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    32
     return FALSE;