lp:~unity-team/compiz-core/compiz-core.fix_767095

Created by Sam Spilsbury on 2011-05-27 and last modified on 2011-05-30
Get this branch:
bzr branch lp:~unity-team/compiz-core/compiz-core.fix_767095
Members of Unity Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Unity Team
Project:
Compiz Core
Status:
Merged

Recent revisions

2743. By Sam Spilsbury on 2011-05-30

Fix windows appearing at small sizes

2742. By Sam Spilsbury on 2011-05-27

Fix typo in comment

2741. By Sam Spilsbury on 2011-05-27

Typo

2740. By Sam Spilsbury on 2011-05-27

Read the current override redirect state as the client may have
changed it while CreateNotify is being processed and thus
we could be reparenting and override redirect window.

Also ensure that when unreparenting windows that their
parent is still the wrapper window, otherwise
don't bother to reparent them back into the root
window, this will only cause trouble.

Fixes LP#767095

2739. By Sam Spilsbury on 2011-05-26

  XSync right after configureXWindow in cases where we
  need to immediately reorder the window stack.

  This isn't a real fix, but at least fixes the following situation without
  breaking the API and ABI

  Windows stacked A, B, C

  Plugin does: C->raise (), B->raise (), A->raise ()
  Window list should read at this point: ... C, B, A ... (screen->windows ())
  However, the output buffer hasn't been flushed at this point
  so server side we will have A, B, C.

  Now if a sneaky client tries to restack A above C, we will get the
  ConfigureRequest for that, and instead of getting B, C, A like the client
  expects, we'll actually get C, B, A.

  The real solution is to have a list of windows last sent to the server
  and a list of windows last recieved by it. That way plugins can
  mess with the internal stack all they want, but when recieving
  events for X as to the actual state of things, they can restack relative
  to the server list.

2738. By soreau on 2011-05-17

Use CMAKE_PREFIX_PATH when searching for libraries.

2737. By soreau on 2011-05-13

* Bump version to 0.9.5

2736. By soreau on 2011-05-07

Respect CMAKE_PREFIX_PATH and CMAKE_INCLUDE_PATH when searching for headers.

2735. By soreau on 2011-05-01

Add resize_from_center option.

2734. By soreau on 2011-05-01

Cleanup resize options.

Branch metadata

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

Subscribers