(Partial) fix for bugzilla 104058, changed AnyModifier grabs to
nomodifier and LockMask grabs. Approved by Jody.
This commit is contained in:
parent
24304fe6e3
commit
c250efb04e
2 changed files with 43 additions and 21 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
Tue Jan 21 13:20:00 2003 Bill Haneman <bill.haneman@sun.com>
|
||||||
|
|
||||||
|
* gnoome-settings-daemon/gnome-settings-mouse.c:
|
||||||
|
(set_locate_pointer): Change the AnyModifier passive grab
|
||||||
|
of the Control keys to grabs on no modifier and on
|
||||||
|
LockModifier. [Fix for bugzilla 104058.]
|
||||||
|
|
||||||
Tue Jan 21 01:15:14 2003 Jonathan Blandford <jrb@gnome.org>
|
Tue Jan 21 01:15:14 2003 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
* Release 2.2.0
|
* Release 2.2.0
|
||||||
|
|
|
@ -172,18 +172,33 @@ set_locate_pointer (gboolean locate_pointer)
|
||||||
for (i = 0; i < n_keys; i++)
|
for (i = 0; i < n_keys; i++)
|
||||||
{
|
{
|
||||||
if (locate_pointer)
|
if (locate_pointer)
|
||||||
|
{
|
||||||
XGrabKey (gdk_x11_get_default_xdisplay (),
|
XGrabKey (gdk_x11_get_default_xdisplay (),
|
||||||
keys[i].keycode,
|
keys[i].keycode,
|
||||||
AnyModifier,
|
0,
|
||||||
GDK_ROOT_WINDOW (),
|
GDK_ROOT_WINDOW (),
|
||||||
False,
|
False,
|
||||||
GrabModeAsync,
|
GrabModeAsync,
|
||||||
GrabModeSync);
|
GrabModeSync);
|
||||||
|
XGrabKey (gdk_x11_get_default_xdisplay (),
|
||||||
|
keys[i].keycode,
|
||||||
|
LockMask,
|
||||||
|
GDK_ROOT_WINDOW (),
|
||||||
|
False,
|
||||||
|
GrabModeAsync,
|
||||||
|
GrabModeSync);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
XUngrabKey (gdk_x11_get_default_xdisplay (),
|
XUngrabKey (gdk_x11_get_default_xdisplay (),
|
||||||
keys[i].keycode,
|
keys[i].keycode,
|
||||||
AnyModifier,
|
LockMask,
|
||||||
GDK_ROOT_WINDOW ());
|
GDK_ROOT_WINDOW ());
|
||||||
|
XUngrabKey (gdk_x11_get_default_xdisplay (),
|
||||||
|
keys[i].keycode,
|
||||||
|
0,
|
||||||
|
GDK_ROOT_WINDOW ());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
g_free (keys);
|
g_free (keys);
|
||||||
if (locate_pointer)
|
if (locate_pointer)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue