Created by Didier Roche-Tolomelli and last modified
Get this branch:
bzr branch lp:compiz/raring
Members of Compiz Maintainers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Compiz Maintainers

Recent revisions

3651. By PS Jenkins bot

Releasing 1:0.9.9~daily13.04.18.1~13.04-0ubuntu1 to ubuntu.

Approved by PS Jenkins bot.

3650. By Ken VanDine

Revert 3636 from lp:compiz/0.9.9 to fix Qt apps getting window decorations placed behind the panel. (LP: #1165343)
 * This reintroduces bug 1159324, Guake window appears placed by offset non-existent decoration. Fixes: https://bugs.launchpad.net/bugs/1165343.

Approved by PS Jenkins bot, Sam Spilsbury, Łukasz Zemczak.

3649. By PS Jenkins bot

Releasing 1:0.9.9~daily13.04.15-0ubuntu1 to ubuntu.

Approved by PS Jenkins bot.

3648. By Łukasz Zemczak

Qt is stupid since it uses the stupid X11 protocol - let's not set all the attributes (especially override_redirect) every time, only in cases when it's actually needed (LP: #1141079). Fixes: https://bugs.launchpad.net/bugs/1141079.

Approved by PS Jenkins bot, Sam Spilsbury.

3647. By PS Jenkins bot

Releasing 1:0.9.9~daily13.04.10-0ubuntu1 to ubuntu.

Approved by PS Jenkins bot.

3646. By Steve Langasek

Fix for bug #763148 (with added test cases): when the desktop is resized,
windows should stay on their original workspace. Fixes: https://bugs.launchpad.net/bugs/763148.

Approved by PS Jenkins bot, Didier Roche.

3645. By PS Jenkins bot

Releasing 1:0.9.9~daily13.04.05-0ubuntu1 to ubuntu.

Approved by PS Jenkins bot.

3644. By Daniel van Vugt

Make lp:compiz/0.9.9 identical to lp:compiz/raring, so we can use it for
raring maintenance and eliminate lp:compiz/raring.

The changes that this proposal "undoes" have not been lost. They have just
moved to the new development series: lp:compiz/0.9.10 (lp:compiz now points
to this).

Approved by PS Jenkins bot, Sam Spilsbury.

3643. By MC Return


Damage the text area correctly.
Extract the method used to determine where the text area was
into a separate function and use that to determine where our
damage area should be.
Also fix a few errors that happened on the last frame of animation.

This also fixes the flickering during display.

Other minor code refactoring.

(LP: #1075578, LP: #1162246). Fixes: https://bugs.launchpad.net/bugs/1075578, https://bugs.launchpad.net/bugs/1162246.

Approved by PS Jenkins bot, Sam Spilsbury.

3642. By MC Return

Show Desktop Upgrade:

Renamed "Show desktop" to "Show Desktop" (uppercase).

New features:

* Added individual movement options for all 4 corners.

* Implemented the new movement direction option "Intelligent Random".
  This option will make windows slide out of view in one of 3
  random directions (Top/Bottom / Left/Right / ToCorners) using the
  shortest movement distance, when Show Desktop is invoked.

* Also implemented a "Fully Random" movement direction mode, which will
  move every window out of view using one of 8 randomly chosen directions
  (one of 4 corners or one of 4 edges of the virtual screen).

enum IRDirection represents allowed directions in Intelligent Random
Direction mode, while enum FRDirection represents allowed directions
in Fully Random Direction mode.

Refactored ShowdesktopPlacer:
1. Removed #define macros and replaced them with inline functions in ::.
2. Refactored out the offset algorithms into separate functions.
3. Placed the actual offset + setting algorithms into ShowdesktopPlacer
and re-used where appropriate. This reduces the size of

Simplified void ShowdesktopScreen::donePaint () and removed redundant
damageScreen () call.

Removal of redundant brackets, declaration and assignment of variables in
the same line, indentation fixes, readability improvements and general

(LP: #1161343). Fixes: https://bugs.launchpad.net/bugs/1161343.

Approved by PS Jenkins bot, MC Return.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.