rpms/compiz/devel button-clicks.patch,1.1,1.2

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Fri Sep 15 19:14:19 UTC 2006


Author: sandmann

Update of /cvs/dist/rpms/compiz/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv27930

Modified Files:
	button-clicks.patch 
Log Message:
Add the button-clicks patch instead of an empty file

button-clicks.patch:
 gnome-window-decorator.c |   44 ++++++++++++++++++++++++++++----------------
 1 files changed, 28 insertions(+), 16 deletions(-)

Index: button-clicks.patch
===================================================================
RCS file: /cvs/dist/rpms/compiz/devel/button-clicks.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- button-clicks.patch	15 Sep 2006 18:55:49 -0000	1.1
+++ button-clicks.patch	15 Sep 2006 19:14:17 -0000	1.2
@@ -0,0 +1,77 @@
+--- compiz-3173a142efe5e7af83ebb534a074d9d2a0c67a86/gnome/window-decorator/gnome-window-decorator.c.buttons	2006-09-15 14:59:50.000000000 -0400
++++ compiz-3173a142efe5e7af83ebb534a074d9d2a0c67a86/gnome/window-decorator/gnome-window-decorator.c	2006-09-15 15:01:53.000000000 -0400
+@@ -3500,13 +3500,17 @@
+ 
+     switch (xevent->type) {
+     case ButtonPress:
+-	d->button_states[0] |= PRESSED_EVENT_WINDOW;
++	if (xevent->xbutton.button == 1)
++	    d->button_states[0] |= PRESSED_EVENT_WINDOW;
+ 	break;
+     case ButtonRelease:
+-	if (d->button_states[0] == (PRESSED_EVENT_WINDOW | IN_EVENT_WINDOW))
+-	    wnck_window_close (win, xevent->xbutton.time);
++	if (xevent->xbutton.button == 1)
++	{
++	    if (d->button_states[0] == (PRESSED_EVENT_WINDOW | IN_EVENT_WINDOW))
++		wnck_window_close (win, xevent->xbutton.time);
+ 
+-	d->button_states[0] &= ~PRESSED_EVENT_WINDOW;
++	    d->button_states[0] &= ~PRESSED_EVENT_WINDOW;
++	}
+ 	break;
+     case EnterNotify:
+ 	d->button_states[0] |= IN_EVENT_WINDOW;
+@@ -3534,18 +3538,22 @@
+ 
+     switch (xevent->type) {
+     case ButtonPress:
+-	d->button_states[1] |= PRESSED_EVENT_WINDOW;
++	if (xevent->xbutton.button == 1)
++	    d->button_states[1] |= PRESSED_EVENT_WINDOW;
+ 	break;
+     case ButtonRelease:
+-	if (d->button_states[1] == (PRESSED_EVENT_WINDOW | IN_EVENT_WINDOW))
++	if (xevent->xbutton.button == 1)
+ 	{
+-	    if (wnck_window_is_maximized (win))
+-		wnck_window_unmaximize (win);
+-	    else
+-		wnck_window_maximize (win);
+-	}
++	    if (d->button_states[1] == (PRESSED_EVENT_WINDOW | IN_EVENT_WINDOW))
++	    {
++		if (wnck_window_is_maximized (win))
++		    wnck_window_unmaximize (win);
++		else
++		    wnck_window_maximize (win);
++	    }
+ 
+-	d->button_states[1] &= ~PRESSED_EVENT_WINDOW;
++	    d->button_states[1] &= ~PRESSED_EVENT_WINDOW;
++	}
+ 	break;
+     case EnterNotify:
+ 	d->button_states[1] |= IN_EVENT_WINDOW;
+@@ -3570,13 +3578,17 @@
+ 
+     switch (xevent->type) {
+     case ButtonPress:
+-	d->button_states[2] |= PRESSED_EVENT_WINDOW;
++	if (xevent->xbutton.button == 1)
++	    d->button_states[2] |= PRESSED_EVENT_WINDOW;
+ 	break;
+     case ButtonRelease:
+-	if (d->button_states[2] == (PRESSED_EVENT_WINDOW | IN_EVENT_WINDOW))
+-	    wnck_window_minimize (win);
++	if (xevent->xbutton.button == 1)
++	{
++	    if (d->button_states[2] == (PRESSED_EVENT_WINDOW | IN_EVENT_WINDOW))
++		wnck_window_minimize (win);
+ 
+-	d->button_states[2] &= ~PRESSED_EVENT_WINDOW;
++	    d->button_states[2] &= ~PRESSED_EVENT_WINDOW;
++	}
+ 	break;
+     case EnterNotify:
+ 	d->button_states[2] |= IN_EVENT_WINDOW;




More information about the fedora-cvs-commits mailing list