rpms/avant-window-navigator/devel avant-window-navigator-0.2.6-sticky.patch, NONE, 1.1 avant-window-navigator.spec, 1.19, 1.20
Sindre Pedersen Bjørdal
sindrepb at fedoraproject.org
Thu Dec 4 01:45:18 UTC 2008
Author: sindrepb
Update of /cvs/pkgs/rpms/avant-window-navigator/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv24257
Modified Files:
avant-window-navigator.spec
Added Files:
avant-window-navigator-0.2.6-sticky.patch
Log Message:
fix #469032
avant-window-navigator-0.2.6-sticky.patch:
--- NEW FILE avant-window-navigator-0.2.6-sticky.patch ---
diff -up ./src/main.c.orig ./src/main.c
--- ./src/main.c.orig 2008-12-04 02:09:41.000000000 +0100
+++ ./src/main.c 2008-12-04 02:24:47.000000000 +0100
@@ -111,6 +111,17 @@ panel_atom_get (const char *atom_name)
return retval;
}
+
+static gboolean
+_window_state_change(GtkWidget *widget,GdkEventWindowState *event,gpointer user_data)
+{
+ if (!(event->new_window_state & GDK_WINDOW_STATE_STICKY) )
+ {
+ gtk_window_stick(GTK_WINDOW(widget));
+ }
+
+ return FALSE;
+}
int
main (int argc, char *argv[])
@@ -230,7 +241,7 @@ main (int argc, char *argv[])
gtk_window_present(GTK_WINDOW(settings->window));
g_signal_connect ( G_OBJECT(screen), "composited-changed", G_CALLBACK(composited_changed), (gpointer)settings);
-
+
g_signal_connect (G_OBJECT(settings->window), "drag-motion",
G_CALLBACK(drag_motion), (gpointer)settings->window);
g_signal_connect (G_OBJECT(settings->hot), "drag-motion",
@@ -280,6 +291,10 @@ main (int argc, char *argv[])
composited_changed(screen, settings);
+ g_signal_connect(GTK_WIDGET(settings->window),"window-state-event",
+ G_CALLBACK(_window_state_change),NULL);
+ g_signal_connect(GTK_WIDGET(settings->bar),"window-state-event",
+ G_CALLBACK(_window_state_change),NULL);
gtk_main ();
return 0;
Index: avant-window-navigator.spec
===================================================================
RCS file: /cvs/pkgs/rpms/avant-window-navigator/devel/avant-window-navigator.spec,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- avant-window-navigator.spec 29 Nov 2008 16:36:39 -0000 1.19
+++ avant-window-navigator.spec 4 Dec 2008 01:44:48 -0000 1.20
@@ -2,7 +2,7 @@
Name: avant-window-navigator
Version: 0.2.6
-Release: 11%{?dist}
+Release: 12%{?dist}
Provides: avant-window-navigator-python = %{version}-%{release}
Obsoletes: avant-window-navigator-python < 0.2.6-3
@@ -16,6 +16,7 @@
Source0: https://launchpad.net/awn/0.2/0.2/+download/%{name}-%{version}.tar.gz
#fixes schemas file
Patch0: avant-window-navigator-schemas.patch
+Patch1: avant-window-navigator-0.2.6-sticky.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -47,6 +48,7 @@
%prep
%setup -q
%patch0 -p1
+%patch1 -p0
#fix permissions
chmod 0644 $RPM_BUILD_DIR/%{name}-%{version}/src/xutils.h
@@ -141,6 +143,9 @@
%changelog
+* Thu Dec 04 2008 Sindre Pedersen Bjørdal <sindrepb at fedoraproject.org> - 0.2.6-12
+- Add patch to fix metacity sticky bug, #469032
+
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm at gmail.com> - 0.2.6-11
- Rebuild for Python 2.6
More information about the fedora-extras-commits
mailing list