- Add patch for the mouse plugin not to eat multimedia key events (#438942)
This commit is contained in:
parent
d19dc725d3
commit
c4f3522483
@ -1,6 +1,6 @@
|
|||||||
Name: gnome-settings-daemon
|
Name: gnome-settings-daemon
|
||||||
Version: 2.22.1
|
Version: 2.22.1
|
||||||
Release: 0.2008.03.26.2%{?dist}
|
Release: 0.2008.03.26.3%{?dist}
|
||||||
Summary: The daemon sharing settings from GNOME to GTK+/KDE applications
|
Summary: The daemon sharing settings from GNOME to GTK+/KDE applications
|
||||||
|
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
@ -30,6 +30,9 @@ BuildRequires: perl(XML::Parser)
|
|||||||
|
|
||||||
Patch1: add-randr-12.patch
|
Patch1: add-randr-12.patch
|
||||||
Patch2: gnome-settings-daemon-2.21.91-ignore-model-if-evdev.patch
|
Patch2: gnome-settings-daemon-2.21.91-ignore-model-if-evdev.patch
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=438942
|
||||||
|
# http://bugzilla.gnome.org/show_bug.cgi?id=524499
|
||||||
|
Patch3: gsd-mouse-too-much-grab.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
A daemon to share settings from GNOME to other applications. It also
|
A daemon to share settings from GNOME to other applications. It also
|
||||||
@ -51,6 +54,9 @@ developing applications that use %{name}.
|
|||||||
|
|
||||||
%patch1 -p1 -b .add-randr-12
|
%patch1 -p1 -b .add-randr-12
|
||||||
%patch2 -p1 -b .ignore-layout-if-using-evdev
|
%patch2 -p1 -b .ignore-layout-if-using-evdev
|
||||||
|
pushd plugins/mouse/
|
||||||
|
%patch3 -p0 -b .no-eat-keys
|
||||||
|
popd
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --enable-static=no --enable-profiling
|
%configure --enable-static=no --enable-profiling
|
||||||
@ -132,6 +138,9 @@ fi
|
|||||||
%{_libdir}/pkgconfig/gnome-settings-daemon.pc
|
%{_libdir}/pkgconfig/gnome-settings-daemon.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Mar 26 2008 - Bastien Nocera <bnocera@redhat.com> - 2.22.1-0.2008.03.26.3
|
||||||
|
- Add patch for the mouse plugin not to eat multimedia key events (#438942)
|
||||||
|
|
||||||
* Wed Mar 26 2008 Jon McCann <jmccann@redhat.com> - 2.22.1-0.2008.03.26.2
|
* Wed Mar 26 2008 Jon McCann <jmccann@redhat.com> - 2.22.1-0.2008.03.26.2
|
||||||
- Rebuild
|
- Rebuild
|
||||||
|
|
||||||
|
29
gsd-mouse-too-much-grab.patch
Normal file
29
gsd-mouse-too-much-grab.patch
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
Index: gsd-mouse-manager.c
|
||||||
|
===================================================================
|
||||||
|
--- gsd-mouse-manager.c (revision 234)
|
||||||
|
+++ gsd-mouse-manager.c (working copy)
|
||||||
|
@@ -424,21 +424,19 @@
|
||||||
|
NULL, NULL, NULL);
|
||||||
|
if (keyval == GDK_Control_L || keyval == GDK_Control_R) {
|
||||||
|
if (xev->type == KeyPress) {
|
||||||
|
- XAllowEvents (gdk_x11_get_default_xdisplay (),
|
||||||
|
+ XAllowEvents (xev->xkey.display,
|
||||||
|
SyncKeyboard,
|
||||||
|
xev->xkey.time);
|
||||||
|
} else {
|
||||||
|
- XAllowEvents (gdk_x11_get_default_xdisplay (),
|
||||||
|
+ XAllowEvents (xev->xkey.display,
|
||||||
|
AsyncKeyboard,
|
||||||
|
xev->xkey.time);
|
||||||
|
gsd_locate_pointer (screen);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
- XAllowEvents (gdk_x11_get_default_xdisplay (),
|
||||||
|
+ XAllowEvents (xev->xkey.display,
|
||||||
|
ReplayKeyboard,
|
||||||
|
xev->xkey.time);
|
||||||
|
- XUngrabKeyboard (gdk_x11_get_default_xdisplay (),
|
||||||
|
- xev->xkey.time);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return GDK_FILTER_CONTINUE;
|
Loading…
Reference in New Issue
Block a user