diff -Nru compiz-0.9.12.1+15.04.20150303/debian/changelog compiz-0.9.12.1+15.04.20150330/debian/changelog --- compiz-0.9.12.1+15.04.20150303/debian/changelog 2015-03-30 16:03:15.000000000 +0000 +++ compiz-0.9.12.1+15.04.20150330/debian/changelog 2015-03-30 16:03:16.000000000 +0000 @@ -1,3 +1,27 @@ +compiz (1:0.9.12.1+15.04.20150330-0ubuntu1) vivid; urgency=medium + + [ Chris Townsend ] + * Change default behavior of focus-follows-mouse where the desktop + will get focus when the mouse is over it. Also add option to allow + old behavior. (LP: #1427636) + * Clear out the lastMask vars when using the mouse to resize. (LP: + #1348254) + + [ Eleni Maria Stea ] + * Minor optimisation fix: Replaced glLoadIdentity, glMultMatrixf with + glLoadMatrixf to avoid the unnecessary matrix multiplication: + identity * some projection matrix + + [ Kevin Lange ] + * WinRules plugin: boost arbitrary window size limits to something + more reasonable (LP: #1431923) + + [ Stephen M. Webb ] + * animations plugin: fixed a potential null pointer dereference (LP: + #1101573) + + -- CI Train Bot Mon, 30 Mar 2015 15:58:21 +0000 + compiz (1:0.9.12.1+15.04.20150303-0ubuntu1) vivid; urgency=medium [ Andrea Azzarone ] diff -Nru compiz-0.9.12.1+15.04.20150303/metadata/core.xml.in compiz-0.9.12.1+15.04.20150330/metadata/core.xml.in --- compiz-0.9.12.1+15.04.20150303/metadata/core.xml.in 2015-03-03 18:30:42.000000000 +0000 +++ compiz-0.9.12.1+15.04.20150330/metadata/core.xml.in 2015-03-30 15:58:06.000000000 +0000 @@ -109,6 +109,11 @@ 0 10000 + diff -Nru compiz-0.9.12.1+15.04.20150303/src/event.cpp compiz-0.9.12.1+15.04.20150330/src/event.cpp --- compiz-0.9.12.1+15.04.20150303/src/event.cpp 2015-03-03 18:30:42.000000000 +0000 +++ compiz-0.9.12.1+15.04.20150330/src/event.cpp 2015-03-30 15:58:06.000000000 +0000 @@ -2353,18 +2353,21 @@ { bool raise; int delay; + int mask = CompWindowTypeDockMask; raise = privateScreen.optionGetAutoraise (); delay = privateScreen.optionGetAutoraiseDelay (); + if (!privateScreen.optionGetFocusDesktop ()) + mask = mask | CompWindowTypeDesktopMask; + if (autoRaiseTimer_.active () && autoRaiseWindow_ != w->id ()) { autoRaiseTimer_.stop (); } - if (w->type () & ~(CompWindowTypeDockMask | - CompWindowTypeDesktopMask)) + if (w->type () & ~mask) { w->moveInputFocusTo ();