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

Danny Baumann maniac at kemper.freedesktop.org
Tue Sep 16 22:56:50 PDT 2008


Tag 'compiz-0.7.8' created by Danny Baumann <dannybaumann at web.de> at 2008-09-17 06:53 -0700

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

iEYEABECAAYFAkjQm1wACgkQ6+ZunlVwJYPb/QCfTo17bExegCQyw6sMHHSEa4+l
lFcAoIh5Yxjo1OltD05XyELJ+9L57DvE
=x8Ji
-----END PGP SIGNATURE-----

Changes since compiz-0.7.6:
Aaron Plattner (1):
      Handle sync alarm events on screens other than the last.

C-F Language team (4):
      new translations and updates
      l10n updates
      l10n updates
      l10n updates

Danny Baumann (95):
      Only move placed windows on decoration size changes.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Minor cleanup.
      Fix a number of memory leaks.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Minor cleanup.
      Fix another mem leak.
      Plug some minor memory leaks.
      Warning fix.
      Revert "Update default window match to account for panel selection mode."
      Evaluate window match only for non-panel selection mode.
      Store icon geometry in CompWindow struct.
      Bump ABIVERSION.
      Use icon geometry stored in CompWindow struct.
      Fix some minor memory leaks.
      Don't focus default window when rotating due to window activation.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Add missing glib includes.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Revert "Don't focus default window when rotating due to window activation."
      Improve ABI version check printout.
      Only move focus to window on click if it wasn't focussed before.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Fix typo.
      Initialize option value correctly.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Move unresponding window greyout to fade plugin.
      Made unresponsive window greyout configurable.
      Update paint values and damage window properly on brightness and saturation property changes.
      Added "obs" plugin that handles bindings and matches to adjust the default opacity, brightness and saturation of windows.
      Remove opacity adjustment handling (bindings, matches) from core.
      Don't touch paint modifiers directly.
      Remove opacity, brightness and saturation members from CompWindow struct.
      Bump ABIVERSION.
      Remove leftovers from core opacity handling.
      Initialize match factor correctly on match changes.
      Avoid unnecessary indirection and put customFactor and matchFactor directly in ObsWindow struct.
      Added "Fade with constant total fade time" fade mode.
      Load move and switcher after fade to get their paint modifier transitions faded.
      Simplify calculations.
      Remove arbitrary opacity fade slowdown for unknown windows.
      Added comment why drawWindow instead of paintWindow is used.
      Added option for forcing windows with fixed placement to be constrained to the work area.
      Minor coding style adjustment.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Don't modify action priv value when applying option changes.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Also update window sizes if the work area of a single output changed.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Also update d->below variable when we have a grab, so that it has the correct value after grab end.
      We now have the CompScreen variable at the right time, use it.
      Try to find the window under the pointer through the server if d->below is not valid.
      Optimization.
      Don't use window found previously.
      Added support for _NET_WM_MOVERESIZE_CANCEL.
      On selected window changes, always clear out label first to make sure a text-changed signal is emitted to atk.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Add definitions for EWMH source indication values.
      Pass client type of _NET_MOVERESIZE_WINDOW message sender to validate function.
      Bump core_ABIVERSION.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Fix fade in effect.
      Replace return to exit loop by break.
      Limit number of damage rects in one screen repaint.
      Allow mouse initiated resize not only in the 4 corner, but in all directions.
      Improve focus stealing prevention.
      Made logMessage a wrappable core (instead of display) function.
      Fix memory leak.
      Core plugin is part of the normal plugin list, no need to register it explicitly.
      Make sure object paths are registered and unregistered only once.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Fix compLogMessage call.
      There is no real reason to arbitrarily remove shadows on below state windows.
      Add support for matching a window's alpha channel availability.
      Replace hardcoded disabling of shadows for RGBA windows by metadata option.
      Make sure  RGBA matching is always present for shadows.
      Activate window (if allowed) when its startup ID changes.
      On startup ID changes, overwrite the initial viewport with the viewport the window is currently on.
      When the startup ID of a window changes, move it to current viewport instead of changing to the viewport of the window.
      Don't focus default window if viewport change was initiated due to window activation.
      Call terminate function also for bindings without modifiers.
      Cleanup: pass button and key events directly (instead of generic XEvent) into action handlers.
      Fix warning.
      Do not set PPosition without filling out position information.
      Put switcher window to correct stack position on map.
      Only decrement pendingMaps variable when there are actually pending maps.
      Revert "Put switcher window to correct stack position on map."
      Use pendingMaps variable to set w->managed on MapNotify.
      Use timer to start decorator.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Set window class and name on switcher window.
      Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
      Make sure kwinadaptor.h is built before it's used in the source.
      Add NEWS entry and bump version for 0.7.8 release.

Dennis Kasprzyk (11):
      Post release version increment.
      Look for plasma header file in kde 4 check.
      Revert "Look for plasma header file in kde 4 check."
      Look for plasma header file in kde 4 check.
      Update switcher text background correctly.
      Use a single shot timer to prevent recursive repaint calls, if a decoration sets its mask during repaint.
      Added synhronized timers.
      Use default icon, if no icon is stored in the window properties.
      Improved handling of the "process killer" process.
      Don't distribute autogenerated files.
      Create compiz.pot file correctly.

Erkin Bahceci (1):
      Allow terminating scale mode while entering.

Michael Vogt (1):
      Re-sync Metacity button parsing code with Metacity to support new "spacer" feature.

---
 NEWS                                        |   26 
 autogen.sh                                  |    2 
 configure.ac                                |   10 
 gtk/gnome/Makefile.am                       |    2 
 gtk/window-decorator/Makefile.am            |    1 
 gtk/window-decorator/gtk-window-decorator.c |  113 +-
 include/compiz-core.h                       |  142 +-
 include/compiz.h                            |    3 
 kde/window-decorator-kde4/Makefile.am       |   12 
 kde/window-decorator-kde4/switcher.cpp      |    5 
 kde/window-decorator-kde4/window.cpp        |   87 +
 kde/window-decorator-kde4/window.h          |    9 
 kde/window-decorator/Makefile.am            |    6 
 metadata/Makefile.am                        |    7 
 metadata/core.xml.in                        |   37 
 metadata/fade.xml.in                        |   45 
 metadata/obs.xml.in                         |  168 +++
 metadata/place.xml.in                       |    5 
 metadata/switcher.xml.in                    |    2 
 plugins/Makefile.am                         |    5 
 plugins/annotate.c                          |    2 
 plugins/blur.c                              |   20 
 plugins/clone.c                             |    3 
 plugins/cube.c                              |    2 
 plugins/dbus.c                              |  201 ++--
 plugins/decoration.c                        |   73 +
 plugins/fade.c                              |  287 +++--
 plugins/gconf.c                             |    2 
 plugins/glib.c                              |    4 
 plugins/ini.c                               |   30 
 plugins/kconfig.cpp                         |    8 
 plugins/minimize.c                          |   67 -
 plugins/move.c                              |   16 
 plugins/obs.c                               |  742 ++++++++++++++
 plugins/place.c                             |   61 -
 plugins/regex.c                             |    4 
 plugins/resize.c                            |   40 
 plugins/rotate.c                            |   25 
 plugins/scale.c                             |   12 
 plugins/screenshot.c                        |    2 
 plugins/switcher.c                          |   20 
 plugins/video.c                             |    9 
 plugins/water.c                             |   16 
 po/af.po                                    |  426 ++++----
 po/ar.po                                    |  424 ++++----
 po/bg.po                                    |  870 ++++++++---------
 po/bn.po                                    |  474 +++++----
 po/bn_IN.po                                 |  474 +++++----
 po/bs.po                                    |  433 ++++----
 po/ca.po                                    |  477 +++++----
 po/cs.po                                    |  464 +++++----
 po/cy.po                                    |  433 ++++----
 po/da.po                                    |  466 +++++----
 po/de.po                                    |  504 +++++-----
 po/el.po                                    |  524 +++++-----
 po/en_GB.po                                 |  448 ++++----
 po/en_US.po                                 |  426 ++++----
 po/es.po                                    |  569 ++++++-----
 po/et.po                                    |  437 ++++----
 po/eu.po                                    |  791 ++++++++-------
 po/fi.po                                    |  784 ++++++++-------
 po/fr.po                                    |  548 ++++++----
 po/gl.po                                    |  523 +++++-----
 po/gu.po                                    |  463 +++++----
 po/he.po                                    |  504 +++++-----
 po/hi.po                                    |  466 +++++----
 po/hr.po                                    |  458 ++++-----
 po/hu.po                                    |  470 +++++----
 po/id.po                                    |  431 ++++----
 po/it.po                                    |  482 +++++----
 po/ja.po                                    |  461 +++++----
 po/ka.po                                    |  424 ++++----
 po/km.po                                    |  448 ++++----
 po/ko.po                                    |  502 +++++-----
 po/lo.po                                    |  424 ++++----
 po/lt.po                                    |  443 ++++----
 po/mk.po                                    |  424 ++++----
 po/mr.po                                    |  432 ++++----
 po/nb.po                                    |  464 +++++----
 po/nl.po                                    |  470 +++++----
 po/or.po                                    |  463 +++++----
 po/pa.po                                    |  470 +++++----
 po/pl.po                                    |  579 ++++++-----
 po/pt.po                                    |  474 +++++----
 po/pt_BR.po                                 |  465 +++++----
 po/ro.po                                    |  468 +++++----
 po/ru.po                                    |  476 +++++----
 po/sk.po                                    |  465 +++++----
 po/sl.po                                    |  594 ++++++-----
 po/sr.po                                    |  460 ++++-----
 po/sv.po                                    |  465 +++++----
 po/ta.po                                    |  424 ++++----
 po/tr.po                                    |  478 +++++----
 po/uk.po                                    |  633 ++++++------
 po/vi.po                                    |  424 ++++----
 po/xh.po                                    |  426 ++++----
 po/zh_CN.po                                 | 1401 +++++++++++++---------------
 po/zh_TW.po                                 |  465 +++++----
 po/zu.po                                    |  426 ++++----
 src/core.c                                  |   13 
 src/display.c                               |  152 ---
 src/event.c                                 |  334 +++---
 src/fragment.c                              |    6 
 src/main.c                                  |   22 
 src/match.c                                 |   19 
 src/metadata.c                              |   14 
 src/option.c                                |   12 
 src/plugin.c                                |   33 
 src/screen.c                                |  193 ++-
 src/session.c                               |    2 
 src/texture.c                               |    6 
 src/window.c                                |  168 +--
 112 files changed, 17510 insertions(+), 14114 deletions(-)
---


More information about the xorg-commit mailing list