Tag 'compiz-0.8.2' created by Danny Baumann <[email protected]> at 2009-03-01
12:19 +0000
compiz 0.8.2 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEABECAAYFAkmqfWYACgkQ6+ZunlVwJYNvygCePuDGpbNT8QRTE/fsFSBhbmOr
b/gAn3wEvanLGkBrLb8RZNFehgb/hvMM
=GpYc
-----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 (10):
new translations and updates
l10n updates
l10n updates
l10n updates
l10n updates
l10n updates
l10n updates
l10n updates
l10n updates
l10n updates
Christopher Williams (1):
Fix compatibility with newer libmetacity-private versions. GtkStyle is
colormap specific, so we can't use a new colormap each time we create a pixmap.
Danny Baumann (224):
Only move placed windows on decoration size changes.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Minor cleanup.
Fix a number of memory leaks.
Merge branch 'master' of
git+ssh://[email protected]/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://[email protected]/git/xorg/app/compiz
Add missing glib includes.
Merge branch 'master' of
git+ssh://[email protected]/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://[email protected]/git/xorg/app/compiz
Fix typo.
Initialize option value correctly.
Merge branch 'master' of
git+ssh://[email protected]/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://[email protected]/git/xorg/app/compiz
Don't modify action priv value when applying option changes.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Also update window sizes if the work area of a single output changed.
Merge branch 'master' of
git+ssh://[email protected]/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://[email protected]/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://[email protected]/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://[email protected]/git/xorg/app/compiz
Merge branch 'master' of
git+ssh://[email protected]/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://[email protected]/git/xorg/app/compiz
Set window class and name on switcher window.
Merge branch 'master' of
git+ssh://[email protected]/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.
Post release version increment.
Fix a number of potential memleaks in XGetWindowProperty return value
handling.
Update switcher window internal state on map.
Fix potential memleak.
Make sure geometry rectangle is kept inside the screen area.
Make viewportForGeometry not take the current viewport into account.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Make sure window decorations aren't hidden under panels during placement.
Ensure windows fit in the work area when placing them by calling the
window sizing validation function.
Ignore _NET_WM_STATE_HIDDEN property changes as suggested by EWMH.
Change state property only on managed windows.
Use changeWindowState function.
Make sure window state property is correct when mapping windows.
Also treat utility, menu and toolbar windows as group transients.
Handle desktops a bit better.
We want to prevent focus for windows that are not on the current viewport.
active_window_changed only updates d->active if decorations are present,
so setting d->active before creating decorations may lead to incorrect results.
Validate size before placing and make sure the size validation function
only respects USPosition if the window fits on the work area.
After adding windows on startup, re-sync the internal stack order with X.
Consume X key press event for arrow key presses in scale mode. That makes
sure that bindings of other plugins are not trigger accidentially. The scenario
for that is e.g. Scale being bound to Ctrl+Shift+Up and some other binding
being bound to Ctrl+Shift+Left/Right.
Added options for making scale's key and button bindings adding as toggle
switches.
Check focusWindow function before focussing a window due to click or
enter event.
Drop type check in resize validation function.
Don't set demands_attention state if the window explicitly requested not
to get focus.
Also check focusWindow function when processing focus request client
messages.
Revert "Also check focusWindow function when processing focus request
client messages."
Sync validated size on initial map to X before placement to make sure the
window placement function picks up the new size.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
We have 5 options, not 4.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Load scale after fade.
Always set the LIBGL_ALWAYS_INDIRECT environment variable to 1 if
indirect rendering was requested.
Fix typo.
Added support for reading icons from old-school icon pixmaps if
_NET_WM_ICON is not present.
Raise window on move/resize initiation in raise-on-click mode.
Fix typo.
Optimizations.
Fix fix formatting for RTL languages.
Invert button layout for RTL languages.
Align window menu to the right for RTL languages.
Fix whitespace.
Handle "cleared WM hints" case properly.
Also save process ID to session manager.
Bring desktop files in line with gnome-session 2.24 changes.
Enforce 'toggle' mode for key bindings without modifiers. Rationale is
that 'non toggle' mode can only be sensibly use with modifiers held down. It
can't be used with holding a key only due to autorepeat.
Don't try to place windows over unmanaged parents.
SM spec says that SmUserID is a required property.
Always register as "compiz" to the SM, even if that does not match the
binary name.
Plug minor memory leak.
Plug small memory leak.
Allow "toggle maximize horizontally" and "toggle maximize vertically" as
Update Gnome WM applet for gtk-window-decorator changes.
Make strings translatable.
Optimization.
Use glib i18n header file and compiz text domain.
Cleanup: Use glib i18n headers.
Ignore desktop hints set by previous WM by default.
Respect DESTDIR for desktop file installation.
Screens are not necessarily initialized at InitDisplay time.
Screens are not necessarily initialized at InitDisplay time.
Try to keep windows on their viewports on screen size changes.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Make sure active fullscreen windows are always on top.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Move hide_skip_taskbar_windows option out of keybindings group.
Use "any" as default match for alpha blur.
Always show error messages generated by dlopen().
Support _NET_WM_FULLSCREEN_MONITORS EWMH hint.
Set PAINT_WINDOW_TRANSLUCENT_MASK when modifying opacity.
Load obs after blur so blur sees PAINT_WINDOW_TRANSLUCENT_MASK set by
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Cleanup.
Apply fixed placement rules even for unmovable windows.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Bring fullscreen rectangle calculation in line with EWMH.
Make sure active fullscreen windows are always on top.
Move hide_skip_taskbar_windows option out of keybindings group.
Use "any" as default match for alpha blur.
Set PAINT_WINDOW_TRANSLUCENT_MASK when modifying opacity.
Load obs after blur so blur sees PAINT_WINDOW_TRANSLUCENT_MASK set by
Apply fixed placement rules even for unmovable windows.
Check return value of XGetWindowAttributes().
Clear CWWidth/CWHeight for maximized windows before constraining window
Make sure we never decorate desktop and dock windows.
Only clip struts to output devices they're visible on.
Stick strictly to the spec when calculation strut sizes.
Sanity check work area after applying struts.
Reduce indention depth.
Fix off-by-one errors in in-output check.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Plasma::PanelSvg was renamed to Plasma::FrameSvg in KDE 4.2.
Adapt for new krunner DBus interface in KDE 4.2.
Implement KDecorationBridge unstable API, needed for KDE 4.2.
Keep window above other fullscreen windows if its fullscreen state
changes.
Skip frame windows when adding window stack changes.
Prettify usage output.
Add obs metadata file to POTFILES.in.
Map windows that requested not to get focus on top. Rationale is that
when not mapping them on top, chances are high the user won't notice the
appearance of a new window.
Added commands plugin which provides bindings for arbitrary commands.
Remove command binding support from core.
Add commands.xml.in to POTFILES.in.
Add Gnome compatibility plugin that receives key bindings only relevant
for Gnome.
Remove Gnome specific key binding support from core.
Remove run dialog and main menu action support from decorators.
Update key binding description to gnomecompat plugin addition.
Bump ABIVERSION.
Also remove Gnome specific bindings from metadata.
Fix panel actions not being executed properly.
Only auto-maximize windows that have a title bar and are allowed to be
maximized.
Move window position validation to validateWindowResizeRequest function.
Fix window resize validation. - Don't do any validation if window
geometry wasn't actually changed. - Fix calculations for windows that had the
left and/or top edges offscreen before the validation. Reference:
http://bugs.freedesktop.org/show_bug.cgi?id=19516
Fix whitespace.
Revert "Do not change input focus when EnterNotify event is generated
from"
Also set foreground color for switcher.
Merge branch 'master' of
git+ssh://[email protected]/git/xorg/app/compiz
Only use desktop from startup properties if it's actually set.
Try to load core plugin before attempting to dlopen() files in order to
Add --debug command line switch.
Add debug output for "plugin not readable" errors.
Merge branch 'compiz-0.8' of
git+ssh://[email protected]/git/compiz/core into compiz-0.8
Rename short descriptions of command bindings from 1...12 to 0...11.
While 1...12 makes more sense, it breaks the translation strings of the last
binding, which is not acceptable at this point.
Update translation files to get "Run command 0" translated again.
Set libwnck client type to "pager" so "move to desktop x" works properly
Add NEWS entry and bump version for 0.8.0 release.
Post-release version increment.
Fix off-by-one error in strut clipping.
Fix constraining logic.
Add NEWS entry and bump version for 0.8.2 release.
David Reveman (1):
Fix placement of windows that can't fit in workspace.
Dennis Kasprzyk (12):
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.
Use only visible windows for "unredirect fullscreen windows" test.
Erkin Bahceci (6):
Allow terminating scale mode while entering.
Fix reading of floats in metadata for some locales.
Don't damage window region on minimize/shade ending.
Add category, group, subgroup info to metadata.
Optionally get default plugins from configure param.
Avoid conflict with Animation by suppressing fading.
Guillaume Seguin (1):
Update Makefile.am for new releases location
Jigish Gohil (1):
remove zoom from POTFILES.in too
Kristian Lyngstol (8):
Remove zoom plugin, this is replaced by Enhanced Zoom in Compiz Fusion
Remove bogus XCB dependency
Add ABI-saftey net and bump ABI
Merge branch 'master' into comp-0.8
Revert "remove zoom from POTFILES.in too"
Revert "Remove zoom plugin, this is replaced by Enhanced Zoom in Compiz
Fusion"
Fix warnings in plugins
Merge branch 'compiz-0.8' of
git+ssh://[email protected]/git/xorg/app/compiz into compiz-0.8
Michael Vogt (2):
Re-sync Metacity button parsing code with Metacity to support new
"spacer" feature.
Build fix for srcdir != builddir.
---
Makefile.am | 8
NEWS | 74
autogen.sh | 2
configure.ac | 15
gtk/gnome/50-compiz-desktop-key.xml.in | 10
gtk/gnome/Makefile.am | 23
gtk/gnome/compiz-window-manager.c | 86
gtk/gnome/compiz-wm.desktop.in | 17
gtk/gnome/compiz.desktop.in | 8
gtk/window-decorator/Makefile.am | 1
gtk/window-decorator/gtk-window-decorator.c | 369 ++--
include/compiz-core.h | 222 +-
include/compiz-scale.h | 6
include/compiz.h | 3
kde/window-decorator-kde4/Makefile.am | 12
kde/window-decorator-kde4/decorator.cpp | 9
kde/window-decorator-kde4/switcher.cpp | 19
kde/window-decorator-kde4/switcher.h | 4
kde/window-decorator-kde4/utils.cpp | 6
kde/window-decorator-kde4/utils.h | 2
kde/window-decorator-kde4/window.cpp | 112 -
kde/window-decorator-kde4/window.h | 17
kde/window-decorator/Makefile.am | 6
kde/window-decorator/decorator.cpp | 14
kde/window-decorator/utils.cpp | 6
kde/window-decorator/utils.h | 2
libdecoration/decoration.c | 2
metadata/Makefile.am | 75
metadata/annotate.xml.in | 1
metadata/blur.xml.in | 3
metadata/clone.xml.in | 1
metadata/commands.xml.in | 225 ++
metadata/core.xml.in | 487 -----
metadata/core.xml.in.in | 335 +++
metadata/cube.xml.in | 236 +-
metadata/dbus.xml.in | 1
metadata/decoration.xml.in | 1
metadata/fade.xml.in | 52
metadata/fs.xml.in | 1
metadata/glib.xml.in | 1
metadata/gnomecompat.xml.in | 52
metadata/inotify.xml.in | 1
metadata/minimize.xml.in | 1
metadata/move.xml.in | 1
metadata/obs.xml.in | 169 +
metadata/place.xml.in | 83
metadata/png.xml.in | 1
metadata/regex.xml.in | 1
metadata/resize.xml.in | 64
metadata/rotate.xml.in | 339 +--
metadata/scale.xml.in | 312 +--
metadata/screenshot.xml.in | 1
metadata/svg.xml.in | 1
metadata/switcher.xml.in | 142 -
metadata/video.xml.in | 1
metadata/water.xml.in | 1
metadata/wobbly.xml.in | 2
metadata/zoom.xml.in | 1
plugins/Makefile.am | 13
plugins/annotate.c | 5
plugins/blur.c | 36
plugins/clone.c | 6
plugins/commands.c | 352 +++
plugins/cube.c | 17
plugins/dbus.c | 201 +-
plugins/decoration.c | 107 -
plugins/fade.c | 346 ++-
plugins/gconf.c | 19
plugins/glib.c | 4
plugins/gnomecompat.c | 344 +++
plugins/ini.c | 30
plugins/kconfig.cpp | 8
plugins/minimize.c | 96 -
plugins/move.c | 23
plugins/obs.c | 746 ++++++++
plugins/place.c | 258 ++
plugins/regex.c | 4
plugins/resize.c | 49
plugins/rotate.c | 30
plugins/scale.c | 107 -
plugins/screenshot.c | 7
plugins/svg.c | 3
plugins/switcher.c | 44
plugins/video.c | 14
plugins/water.c | 19
plugins/wobbly.c | 3
plugins/zoom.c | 3
po/POTFILES.in | 6
po/af.po | 1597 ++++++++++-------
po/ar.po | 1530 ++++++++++------
po/bg.po | 2338 +++++++++++++++----------
po/bn.po | 1734 ++++++++++++------
po/bn_IN.po | 1732 ++++++++++++------
po/bs.po | 1579 ++++++++++-------
po/ca.po | 1755 ++++++++++++-------
po/cs.po | 1667 +++++++++++-------
po/cy.po | 1618 +++++++++++------
po/da.po | 1747 ++++++++++++-------
po/de.po | 1755 ++++++++++++-------
po/el.po | 1768 ++++++++++++-------
po/en_GB.po | 1661 +++++++++++-------
po/en_US.po | 1555 ++++++++++------
po/es.po | 1842 ++++++++++++--------
po/et.po | 1658 +++++++++++-------
po/eu.po | 1983 +++++++++++++--------
po/fi.po | 1975 +++++++++++++--------
po/fr.po | 1792 ++++++++++++-------
po/gl.po | 2574 ++++++++++++++++------------
po/gu.po | 1688 +++++++++++-------
po/he.po | 1721 +++++++++++-------
po/hi.po | 1756 ++++++++++++-------
po/hr.po | 1677 +++++++++++-------
po/hu.po | 1673 +++++++++++-------
po/id.po | 1566 ++++++++++-------
po/it.po | 1796 ++++++++++++-------
po/ja.po | 1722 ++++++++++++------
po/ka.po | 1530 ++++++++++------
po/km.po | 1663 +++++++++++-------
po/ko.po | 1696 +++++++++++-------
po/lo.po | 1530 ++++++++++------
po/lt.po | 1655 +++++++++++-------
po/mk.po | 1533 ++++++++++------
po/mr.po | 1599 ++++++++++-------
po/nb.po | 1707 ++++++++++++------
po/nl.po | 1723 ++++++++++++------
po/or.po | 1689 +++++++++++-------
po/pa.po | 1739 ++++++++++++------
po/pl.po | 1791 ++++++++++++-------
po/pt.po | 1771 ++++++++++++-------
po/pt_BR.po | 1731 ++++++++++++------
po/ro.po | 1723 ++++++++++++------
po/ru.po | 1724 ++++++++++++------
po/sk.po | 1664 +++++++++++-------
po/sl.po | 1796 ++++++++++++-------
po/sr.po | 1718 +++++++++++-------
po/sv.po | 1709 ++++++++++++------
po/ta.po | 1536 ++++++++++------
po/tr.po | 1855 +++++++++++++-------
po/uk.po | 1873 ++++++++++++--------
po/vi.po | 1530 ++++++++++------
po/xh.po | 1599 ++++++++++-------
po/zh_CN.po | 2552 +++++++++++++++------------
po/zh_TW.po | 1720 +++++++++++-------
po/zu.po | 1599 ++++++++++-------
src/action.c | 6
src/core.c | 13
src/display.c | 337 ---
src/event.c | 422 ++--
src/fragment.c | 6
src/main.c | 53
src/match.c | 19
src/metadata.c | 24
src/option.c | 12
src/paint.c | 9
src/plugin.c | 91
src/screen.c | 372 ++--
src/session.c | 62
src/texture.c | 8
src/window.c | 854 ++++++---
159 files changed, 67695 insertions(+), 38554 deletions(-)
---
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]