rpms/gnome-settings-daemon/F-11 composited-changed.patch, NONE, 1.1 gnome-settings-daemon.spec, 1.104, 1.105
Matthias Clasen
mclasen at fedoraproject.org
Tue Jun 9 02:13:17 UTC 2009
Author: mclasen
Update of /cvs/pkgs/rpms/gnome-settings-daemon/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv6229
Modified Files:
gnome-settings-daemon.spec
Added Files:
composited-changed.patch
Log Message:
Make locate pointer more robust
composited-changed.patch:
--- NEW FILE composited-changed.patch ---
--- gnome-settings-daemon-2.27.1/plugins/mouse/gsd-locate-pointer.c 2009-05-03 14:15:30.000000000 -0400
+++ hacked/plugins/mouse/gsd-locate-pointer.c 2009-06-08 21:54:05.537099156 -0400
@@ -195,6 +195,22 @@
}
static void
+unset_transparent_shape (GdkWindow *window)
+{
+ gdk_window_shape_combine_mask (data->window, NULL, 0, 0);
+}
+
+static void
+composited_changed (GtkWidget *widget,
+ GsdLocatePointerData *data)
+{
+ if (!gtk_widget_is_composited (widget))
+ set_transparent_shape (data->window);
+ else
+ unset_transparent_shape (data->window);
+}
+
+static void
timeline_finished_cb (GsdTimeline *timeline,
gpointer user_data)
{
@@ -317,8 +333,10 @@
data->progress = 0.;
- if (!gtk_widget_is_composited (data->widget))
- set_transparent_shape (data->window);
+ g_signal_connect (data->widget, "composited-changed",
+ G_CALLBACK (composited_changed), data);
+
+ composited_changed (data->widget, data);
gdk_window_show (data->window);
move_locate_pointer_window (data, screen);
Index: gnome-settings-daemon.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-settings-daemon/F-11/gnome-settings-daemon.spec,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -p -r1.104 -r1.105
--- gnome-settings-daemon.spec 14 May 2009 01:59:39 -0000 1.104
+++ gnome-settings-daemon.spec 9 Jun 2009 02:12:46 -0000 1.105
@@ -1,6 +1,6 @@
Name: gnome-settings-daemon
Version: 2.26.1
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: The daemon sharing settings from GNOME to GTK+/KDE applications
Group: System Environment/Daemons
@@ -46,6 +46,9 @@ Patch13: compare-keys-carefully.patch
Patch14: gsd-xkb-init.patch
+# http://bugzilla.gnome.org/show_bug.cgi?id=585209
+Patch15: composited-changed.patch
+
%description
A daemon to share settings from GNOME to other applications. It also
handles global keybindings, as well as a number of desktop-wide settings.
@@ -69,6 +72,7 @@ developing applications that use %{name}
%patch12 -p1 -b .lefthand-touchpad
%patch13 -p1 -b .compare-keys-carefully
%patch14 -p1 -b .xkb-init
+%patch15 -p1 -b .composited-changed
autoreconf -i -f
@@ -181,6 +185,10 @@ fi
%{_libdir}/pkgconfig/gnome-settings-daemon.pc
%changelog
+* Mon Jun 8 2009 Matthias Clasen <mclasen at redhat.com> 2.27.1-2
+- Make the 'locate pointer' effect cope with changing compositing
+ managers
+
* Wed May 13 2009 Matthias Clasen <mclasen at redhat.com> - 2.26.1-5
- Enable touchpad edge scrolling by default
More information about the fedora-extras-commits
mailing list