fix xsync usage
This commit is contained in:
parent
dfe42f5e22
commit
89c5a6b32b
@ -10,7 +10,7 @@
|
|||||||
Summary: GNOME session manager
|
Summary: GNOME session manager
|
||||||
Name: gnome-session
|
Name: gnome-session
|
||||||
Version: 2.25.91
|
Version: 2.25.91
|
||||||
Release: 3%{?dist}
|
Release: 4%{?dist}
|
||||||
URL: http://www.gnome.org
|
URL: http://www.gnome.org
|
||||||
Source0: http://download.gnome.org/sources/gnome-session/2.25/%{name}-%{version}.tar.bz2
|
Source0: http://download.gnome.org/sources/gnome-session/2.25/%{name}-%{version}.tar.bz2
|
||||||
Source1: redhat-default-session
|
Source1: redhat-default-session
|
||||||
@ -61,6 +61,8 @@ Requires(pre): GConf2 >= %{gconf2_version}
|
|||||||
Requires(post): GConf2 >= %{gconf2_version}
|
Requires(post): GConf2 >= %{gconf2_version}
|
||||||
Requires(preun): GConf2 >= %{gconf2_version}
|
Requires(preun): GConf2 >= %{gconf2_version}
|
||||||
|
|
||||||
|
Patch0: xsync-is-great.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
gnome-session manages a GNOME desktop or GDM login session. It starts up
|
gnome-session manages a GNOME desktop or GDM login session. It starts up
|
||||||
the other core GNOME components and handles logout and saving the session.
|
the other core GNOME components and handles logout and saving the session.
|
||||||
@ -69,13 +71,13 @@ the other core GNOME components and handles logout and saving the session.
|
|||||||
Summary: gnome-session desktop file
|
Summary: gnome-session desktop file
|
||||||
Group: User Interface/Desktop
|
Group: User Interface/Desktop
|
||||||
Requires: gnome-session = %{version}-%{release}
|
Requires: gnome-session = %{version}-%{release}
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description xsession
|
%description xsession
|
||||||
Desktop file to add GNOME to display manager session menu.
|
Desktop file to add GNOME to display manager session menu.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
%patch0 -p1 -b .xsync-is-great
|
||||||
|
|
||||||
#workaround broken perl-XML-Parser on 64bit arches
|
#workaround broken perl-XML-Parser on 64bit arches
|
||||||
export PERL5LIB=/usr/lib64/perl5/vendor_perl/5.8.2 perl
|
export PERL5LIB=/usr/lib64/perl5/vendor_perl/5.8.2 perl
|
||||||
@ -174,6 +176,10 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 26 2009 Matthias Clasen <mclasen@redhat.com> - 2.25.91-4
|
||||||
|
- Make -xsession arch again
|
||||||
|
- Fix xsync usage
|
||||||
|
|
||||||
* Tue Feb 24 2009 Matthias Clasen <mclasen@redhat.com> - 2.25.91-3
|
* Tue Feb 24 2009 Matthias Clasen <mclasen@redhat.com> - 2.25.91-3
|
||||||
- Make -xsession noarch
|
- Make -xsession noarch
|
||||||
|
|
||||||
|
33
xsync-is-great.patch
Normal file
33
xsync-is-great.patch
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
--- gnome-session-2.25.91/gnome-session/gs-idle-monitor.c 2009-02-16 23:44:27.000000000 -0500
|
||||||
|
+++ hacked/gnome-session/gs-idle-monitor.c 2009-02-26 15:09:36.247212669 -0500
|
||||||
|
@@ -273,13 +273,6 @@
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
- /* select for sync events */
|
||||||
|
- gdk_error_trap_push ();
|
||||||
|
- XSelectInput (GDK_DISPLAY (), GDK_ROOT_WINDOW (), XSyncAlarmNotifyMask);
|
||||||
|
- if (gdk_error_trap_pop ()) {
|
||||||
|
- g_warning ("XSelectInput failed");
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
gdk_window_add_filter (NULL, (GdkFilterFunc)xevent_filter, monitor);
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
@@ -440,13 +433,15 @@
|
||||||
|
| XSyncCAValueType
|
||||||
|
| XSyncCATestType
|
||||||
|
| XSyncCAValue
|
||||||
|
- | XSyncCADelta;
|
||||||
|
+ | XSyncCADelta
|
||||||
|
+ | XSyncCAEvents;
|
||||||
|
|
||||||
|
XSyncIntToValue (&delta, 0);
|
||||||
|
attr.trigger.counter = monitor->priv->counter;
|
||||||
|
attr.trigger.value_type = XSyncAbsolute;
|
||||||
|
attr.trigger.wait_value = watch->interval;
|
||||||
|
attr.delta = delta;
|
||||||
|
+ attr.events = TRUE;
|
||||||
|
|
||||||
|
attr.trigger.test_type = XSyncPositiveTransition;
|
||||||
|
if (watch->xalarm_positive != None) {
|
Loading…
Reference in New Issue
Block a user