[fusion-commits] Compiz mirror: Changes to 'master' (21f90697c537fcd1622bf692c14842cda3ef6149)

compiz at server.opencompositing.org compiz at server.opencompositing.org
Sat May 10 12:36:06 CEST 2008


New commits:
commit 21f90697c537fcd1622bf692c14842cda3ef6149
Merge: 40f876cf856699f0325ce1596a1a0cd03b55b360 8b7d26177eea34cf1cdf4bdbb19e7b56a318d11c
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat May 10 12:34:48 2008 +0200

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit 40f876cf856699f0325ce1596a1a0cd03b55b360
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat May 10 12:34:11 2008 +0200

    Treat edge button bindings like edge bindings.

commit f45c8cf8f0044de4528fddb369976eed8465d780
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat May 10 12:32:08 2008 +0200

    Make edge button bindings behave more meaningfully:
    If switching was initiated by an edge button, terminate switching on edge leave and proceed on each button press.


 plugins/scale.c    |    5 ++++-
 plugins/switcher.c |    6 ++----
 2 files changed, 6 insertions(+), 5 deletions(-)


Modified: compiz/plugins/scale.c
===================================================================
--- compiz/plugins/scale.c
+++ compiz/plugins/scale.c
@@ -1183,8 +1183,11 @@ scaleInitiateCommon (CompScreen      *s,
 	damageScreen (s);
     }
 
-    if (state & CompActionStateInitButton)
+    if ((state & (CompActionStateInitButton | EDGE_STATE)) ==
+	CompActionStateInitButton)
+    {
 	action->state |= CompActionStateTermButton;
+    }
 
     if (state & CompActionStateInitKey)
 	action->state |= CompActionStateTermKey;

Modified: compiz/plugins/switcher.c
===================================================================
--- compiz/plugins/switcher.c
+++ compiz/plugins/switcher.c
@@ -812,12 +812,10 @@ switchInitiateCommon (CompDisplay           *d,
 	    if (state & CompActionStateInitKey)
 		action->state |= CompActionStateTermKey;
 
-	    if (state & CompActionStateInitButton)
-		action->state |= CompActionStateTermButton;
-
 	    if (state & CompActionStateInitEdge)
 		action->state |= CompActionStateTermEdge;
-
+	    else if (state & CompActionStateInitButton)
+		action->state |= CompActionStateTermButton;
 	}
 
 	switchToWindow (s, nextWindow);


More information about the commits mailing list