compiz: Changes to 'refs/tags/compiz-0.6.2'

Danny Baumann maniac at kemper.freedesktop.org
Thu Oct 18 09:17:23 PDT 2007


Tag 'compiz-0.6.2' created by Danny Baumann <dannybaumann at web.de> at 2007-10-18 17:10 -0700

compiz 0.6.2 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQBHF4V/6+ZunlVwJYMRAjMBAJ93gVQu3bkGCvaATXeib6W/l1H3NwCfZm9o
OghQVkqeNKP2M8XryUohu0w=
=++zw
-----END PGP SIGNATURE-----

Changes since compiz-0.6.0:
Danny Baumann (26):
      Post-release version increment.
      We always need to restack windows on map. Newly created windows are placed on top of the stack first, which is not desired for some windows that may be denied focus (such as desktop windows).
      Send synthetic configure notify events where needed according to ICCCM chapter 4.1.5.
      glGetString is allowed to return NULL in case an error happened, so avoid crashing in this case and bail out instead.
      An aboveId of None means that the window was placed on bottom of the stack, so also update the linked list accordingly.
      Don't restack desktop windows. They are placed correctly by updateWindowAttributes.
      Always use the old geometry passed to addWindowSizeChanges for comparisons.
      Fix handling of ConfigureRequest events with CWStackMode set, but without CWSibling set.
      Correct handling of grab window in case it is destroyed.
      Fix findLowestSiblingBelow function for desktop windows.
      Immediately update the internal stack representation on stack changes caused by MapRequest events.
      Don't prevent focus for desktop and dock windows on arrival of a _NET_ACTIVE_WINDOW message.
      Use client message timestamp rather than window user time when processing focus stealing prevention on _NET_ACTIVE_WINDOW messages.
      Update saved window coordinates when window is resized by some client.
      Clear all coordinates that match the server coordinates from the configure request mask to make sure a synthetic configure notify event is sent whenever needed.
      We have to send the WM_TAKE_FOCUS message even if we directly set the input focus.
      Always allow focus for active window.
      Prevent wobbling when shading maximized windows.
      Fix in-viewport calculation.
      Use real screen number rather than 0.
      Use real screen number rather than 0.
      Get private pointer for the current screen.
      Run external commands with a DISPLAY string adjusted for the screen number that was passed to runCommand.
      putenv doesn't work properly with dynamically allocated strings that are free'd right after the putenv call.
      Add NEWS entry for 0.6.2 release.
      Bump version.

Tomas Carnecky (1):
      Start window decorator on all screens.

---
 NEWS                                        |   12 ++
 configure.ac                                |    2 
 gtk/window-decorator/gtk-window-decorator.c |   13 +-
 include/compiz.h                            |   11 +-
 kde/window-decorator/main.cpp               |    8 -
 plugins/decoration.c                        |   17 +--
 plugins/place.c                             |    2 
 plugins/wobbly.c                            |   13 ++
 src/event.c                                 |   27 +++--
 src/screen.c                                |   42 ++++++++
 src/window.c                                |  132 +++++++++++++++++++++-------
 11 files changed, 210 insertions(+), 69 deletions(-)
---


More information about the xorg-commit mailing list