lp:~mniess/ubuntu/precise/compiz/fix-screenshot
- Get this branch:
- bzr branch lp:~mniess/ubuntu/precise/compiz/fix-screenshot
Branch merges
- Bryce Harrington: Needs Fixing
- Daniel van Vugt: Needs Resubmitting
- Didier Roche-Tolomelli: Pending requested
- Ubuntu branches: Pending requested
-
Diff: 370388 lines (+367211/-0) (has conflicts)573 files modified.gitignore (+1/-0)
.pc/.version (+1/-0)
.pc/always_replace.patch/src/global.cpp (+47/-0)
.pc/always_replace.patch/src/main.cpp (+253/-0)
.pc/applied-patches (+10/-0)
.pc/ccp_plugin.patch/src/main.cpp (+248/-0)
.pc/exit_1_if_composite_cant_init.patch/plugins/composite/src/screen.cpp (+962/-0)
.pc/fix_953089_2.patch/src/event.cpp (+2177/-0)
.pc/fix_953089_2.patch/src/privatescreen.h (+1018/-0)
.pc/fix_953089_2.patch/src/screen.cpp (+5232/-0)
.pc/fix_953839.patch/gtk/window-decorator/settings.c (+656/-0)
.pc/fix_960831.patch/src/event.cpp (+2174/-0)
.pc/reset_active_plugin_list.patch/src/main.cpp (+258/-0)
.pc/revert_lim.patch/gtk/window-decorator/CMakeLists.txt (+87/-0)
.pc/revert_lim.patch/gtk/window-decorator/decorator.c (+1496/-0)
.pc/revert_lim.patch/gtk/window-decorator/events.c (+1291/-0)
.pc/revert_lim.patch/gtk/window-decorator/gtk-window-decorator.c (+539/-0)
.pc/revert_lim.patch/gtk/window-decorator/gtk-window-decorator.h (+1193/-0)
.pc/revert_lim.patch/gtk/window-decorator/local-menus/CMakeLists.txt (+60/-0)
.pc/revert_lim.patch/gtk/window-decorator/local-menus/src/local-menus.c (+438/-0)
.pc/revert_lim.patch/gtk/window-decorator/local-menus/src/local-menus.h (+125/-0)
.pc/revert_lim.patch/gtk/window-decorator/local-menus/tests/CMakeLists.txt (+3/-0)
.pc/revert_lim.patch/gtk/window-decorator/local-menus/tests/check_local_menu_on_off/CMakeLists.txt (+21/-0)
.pc/revert_lim.patch/gtk/window-decorator/local-menus/tests/check_local_menu_on_off/test-local-menu-on-off.cpp (+47/-0)
.pc/revert_lim.patch/gtk/window-decorator/local-menus/tests/force_local_menu_on/CMakeLists.txt (+21/-0)
.pc/revert_lim.patch/gtk/window-decorator/local-menus/tests/force_local_menu_on/test-force-local-menu-on.cpp (+89/-0)
.pc/revert_lim.patch/gtk/window-decorator/local-menus/tests/test-local-menu.h (+106/-0)
.pc/revert_lim.patch/gtk/window-decorator/metacity.c (+1801/-0)
.pc/revert_lim.patch/gtk/window-decorator/wnck.c (+853/-0)
.pc/ubuntu-config.patch/metadata/core.xml.in (+268/-0)
.pc/ubuntu-config.patch/plugins/decor/decor.xml.in (+121/-0)
.pc/ubuntu-config.patch/plugins/fade/fade.xml.in (+85/-0)
.pc/ubuntu-config.patch/plugins/gnomecompat/gnomecompat.xml.in (+59/-0)
.pc/ubuntu-config.patch/plugins/place/place.xml.in (+168/-0)
.pc/ubuntu-config.patch/plugins/resize/resize.xml.in (+216/-0)
.pc/ubuntu-config.patch/plugins/scale/scale.xml.in (+186/-0)
.pc/workaround_broken_drivers.patch/plugins/opengl/src/screen.cpp (+1350/-0)
AUTHORS (+110/-0)
CMakeLists.txt (+165/-0)
COPYING (+6/-0)
COPYING.GPL (+340/-0)
COPYING.LGPL (+510/-0)
COPYING.MIT (+21/-0)
ChangeLog (+18849/-0)
Doxyfile (+1514/-0)
INSTALL (+18/-0)
NEWS (+757/-0)
README (+8/-0)
RELEASING (+75/-0)
TODO (+22/-0)
VERSION (+1/-0)
cmake/CMakeLists.txt (+34/-0)
cmake/CompizBcop.cmake (+44/-0)
cmake/CompizCommon.cmake (+808/-0)
cmake/CompizDefaults.cmake (+17/-0)
cmake/CompizDefaults.cmake.in (+6/-0)
cmake/CompizGSettings.cmake (+75/-0)
cmake/CompizGconf.cmake (+52/-0)
cmake/CompizPackage.cmake (+101/-0)
cmake/CompizPlugin.cmake (+461/-0)
cmake/CompizTesting.cmake (+14/-0)
cmake/EnableCoverageReport.cmake (+153/-0)
cmake/FindCompiz.cmake (+94/-0)
cmake/FindLcov.cmake (+29/-0)
cmake/Findgcovr.cmake (+31/-0)
cmake/ParseArguments.cmake (+52/-0)
cmake/all_plugins_in_folder_example-CMakeLists.txt (+10/-0)
cmake/base.cmake (+64/-0)
cmake/plugin_extensions/CompizGenGSettings.cmake (+104/-0)
cmake/plugin_extensions/CompizGenGconf.cmake (+79/-0)
cmake/plugin_extensions/CompizGenInstallData.cmake (+25/-0)
cmake/plugin_extensions/CompizGenInstallImages.cmake (+25/-0)
compiz.pc.in (+12/-0)
config.h.core.in (+5/-0)
debian/65compiz_profile-on-session (+9/-0)
debian/changelog (+2190/-0)
debian/compat (+1/-0)
debian/compiz-core.README.Debian (+36/-0)
debian/compiz-core.docs (+4/-0)
debian/compiz-core.install (+9/-0)
debian/compiz-core.manpages (+2/-0)
debian/compiz-decorator (+97/-0)
debian/compiz-decorator.1 (+15/-0)
debian/compiz-dev.docs (+4/-0)
debian/compiz-dev.install (+5/-0)
debian/compiz-gnome.docs (+4/-0)
debian/compiz-gnome.gconf-defaults (+9/-0)
debian/compiz-gnome.install (+8/-0)
debian/compiz-gnome.manpages (+1/-0)
debian/compiz-kde.docs (+4/-0)
debian/compiz-kde.install (+3/-0)
debian/compiz-kde.manpages (+1/-0)
debian/compiz-plugins-default.install (+12/-0)
debian/compiz-plugins.docs (+4/-0)
debian/compiz-plugins.install (+15/-0)
debian/compiz.1 (+64/-0)
debian/control (+169/-0)
debian/copyright (+131/-0)
debian/gbp.conf (+8/-0)
debian/gtk-window-decorator.1 (+30/-0)
debian/kde4-window-decorator.1 (+40/-0)
debian/libdecoration0-dev.docs (+4/-0)
debian/libdecoration0-dev.install (+3/-0)
debian/libdecoration0.docs (+4/-0)
debian/libdecoration0.install (+1/-0)
debian/libdecoration0.symbols (+32/-0)
debian/patches/always_replace.patch (+38/-0)
debian/patches/ccp_plugin.patch (+16/-0)
debian/patches/exit_1_if_composite_cant_init.patch (+53/-0)
debian/patches/fix-screenshots.patch (+17/-0)
debian/patches/fix_953089_2.patch (+122/-0)
debian/patches/fix_953839.patch (+29/-0)
debian/patches/fix_960831.patch (+26/-0)
debian/patches/reset_active_plugin_list.patch (+13/-0)
debian/patches/revert_lim.patch (+1602/-0)
debian/patches/series (+11/-0)
debian/patches/ubuntu-config.patch (+248/-0)
debian/patches/workaround_broken_drivers.patch (+49/-0)
debian/profile_upgrades/com.canonical.unity.unity.01.upgrade (+5/-0)
debian/profile_upgrades/com.canonical.unity.unity.02.upgrade (+8/-0)
debian/reset-compiz-gconf (+53/-0)
debian/rules (+61/-0)
debian/source/format (+1/-0)
debian/source_compiz.py (+34/-0)
debian/unity.ini (+3/-0)
debian/watch (+3/-0)
gtk/CMakeLists.txt (+89/-0)
gtk/config.h.gtk.in (+25/-0)
gtk/gnome/CMakeLists.txt (+13/-0)
gtk/gnome/compiz.desktop.in (+15/-0)
gtk/window-decorator/CMakeLists.txt (+81/-0)
gtk/window-decorator/TODO (+18/-0)
gtk/window-decorator/actionmenu.c (+133/-0)
gtk/window-decorator/blurprops.c (+89/-0)
gtk/window-decorator/cairo.c (+931/-0)
gtk/window-decorator/decorator.c (+1470/-0)
gtk/window-decorator/decorprops.c (+175/-0)
gtk/window-decorator/events.c (+1177/-0)
gtk/window-decorator/forcequit.c (+201/-0)
gtk/window-decorator/frames.c (+316/-0)
gtk/window-decorator/gdk.c (+106/-0)
gtk/window-decorator/gtk-window-decorator.c (+480/-0)
gtk/window-decorator/gtk-window-decorator.h (+1186/-0)
gtk/window-decorator/gwd.schemas.in (+92/-0)
gtk/window-decorator/metacity.c (+1747/-0)
gtk/window-decorator/settings.c (+663/-0)
gtk/window-decorator/style.c (+66/-0)
gtk/window-decorator/switcher.c (+514/-0)
gtk/window-decorator/tooltip.c (+205/-0)
gtk/window-decorator/util.c (+299/-0)
gtk/window-decorator/wnck.c (+822/-0)
images/CMakeLists.txt (+9/-0)
include/CMakeLists.txt (+10/-0)
include/core/CMakeLists.txt (+26/-0)
include/core/abiversion.h (+10/-0)
include/core/action.h (+180/-0)
include/core/atoms.h (+163/-0)
include/core/core.h (+99/-0)
include/core/countedlist.h (+115/-0)
include/core/global.h (+39/-0)
include/core/icon.h (+56/-0)
include/core/logmessage.h (+51/-0)
include/core/match.h (+95/-0)
include/core/modifierhandler.h (+114/-0)
include/core/option.h (+381/-0)
include/core/output.h (+73/-0)
include/core/plugin.h (+325/-0)
include/core/point.h (+110/-0)
include/core/privateunion.h (+36/-0)
include/core/propertywriter.h (+57/-0)
include/core/region.h (+198/-0)
include/core/screen.h (+360/-0)
include/core/serialization.h (+158/-0)
include/core/session.h (+54/-0)
include/core/size.h (+80/-0)
include/core/string.h (+39/-0)
include/core/window.h (+570/-0)
include/core/wrapsystem.h (+191/-0)
include/decoration.h (+499/-0)
kde/CMakeLists.txt (+1/-0)
kde/window-decorator-kde4/CMakeLists.txt (+76/-0)
kde/window-decorator-kde4/Makefile.am (+49/-0)
kde/window-decorator-kde4/decorator.cpp (+997/-0)
kde/window-decorator-kde4/decorator.h (+190/-0)
kde/window-decorator-kde4/kdecoration_plugins.cpp (+212/-0)
kde/window-decorator-kde4/kdecoration_plugins.h (+90/-0)
kde/window-decorator-kde4/main.cpp (+132/-0)
kde/window-decorator-kde4/options.cpp (+186/-0)
kde/window-decorator-kde4/options.h (+140/-0)
kde/window-decorator-kde4/org.kde.KWin.xml (+10/-0)
kde/window-decorator-kde4/paintredirector.cpp (+124/-0)
kde/window-decorator-kde4/paintredirector.h (+60/-0)
kde/window-decorator-kde4/switcher.cpp (+335/-0)
kde/window-decorator-kde4/switcher.h (+88/-0)
kde/window-decorator-kde4/utils.cpp (+247/-0)
kde/window-decorator-kde4/utils.h (+75/-0)
kde/window-decorator-kde4/window.cpp (+2039/-0)
kde/window-decorator-kde4/window.h (+276/-0)
libdecoration/CMakeLists.txt (+59/-0)
libdecoration/config.h.libdecoration.in (+4/-0)
libdecoration/decoration.c (+3179/-0)
libdecoration/libdecoration.pc.in (+12/-0)
metadata/CMakeLists.txt (+64/-0)
metadata/core.xml.in (+269/-0)
plugins/CMakeLists.txt (+26/-0)
plugins/annotate/CMakeLists.txt (+5/-0)
plugins/annotate/annotate.xml.in (+92/-0)
plugins/annotate/src/annotate.cpp (+982/-0)
plugins/annotate/src/annotate.h (+213/-0)
plugins/blur/CMakeLists.txt (+16/-0)
plugins/blur/blur.xml.in (+112/-0)
plugins/blur/src/blur.cpp (+2333/-0)
plugins/blur/src/blur.h (+242/-0)
plugins/clone/CMakeLists.txt (+5/-0)
plugins/clone/clone.xml.in (+22/-0)
plugins/clone/src/clone.cpp (+595/-0)
plugins/clone/src/clone.h (+149/-0)
plugins/commands/CMakeLists.txt (+5/-0)
plugins/commands/commands.xml.in (+385/-0)
plugins/commands/src/commands.cpp (+136/-0)
plugins/commands/src/commands.h (+50/-0)
plugins/compiztoolbox/CMakeLists.txt (+5/-0)
plugins/compiztoolbox/compiz-compiztoolbox.pc.in (+12/-0)
plugins/compiztoolbox/compiztoolbox.xml.in (+13/-0)
plugins/compiztoolbox/include/compiztoolbox/compiztoolbox.h (+167/-0)
plugins/compiztoolbox/src/compiztoolbox.cpp (+748/-0)
plugins/composite/CMakeLists.txt (+6/-0)
plugins/composite/compiz-composite.pc.in (+12/-0)
plugins/composite/composite.xml.in (+35/-0)
plugins/composite/include/composite/composite.h (+437/-0)
plugins/composite/src/composite.cpp (+105/-0)
plugins/composite/src/privates.h (+148/-0)
plugins/composite/src/screen.cpp (+990/-0)
plugins/composite/src/window.cpp (+644/-0)
plugins/copytex/CMakeLists.txt (+5/-0)
plugins/copytex/copytex.xml.in (+12/-0)
plugins/copytex/src/copytex.cpp (+351/-0)
plugins/copytex/src/copytex.h (+124/-0)
plugins/cube/CMakeLists.txt (+5/-0)
plugins/cube/compiz-cube.pc.in (+12/-0)
plugins/cube/cube.xml.in (+167/-0)
plugins/cube/include/cube/cube.h (+182/-0)
plugins/cube/src/cube.cpp (+1772/-0)
plugins/cube/src/privates.h (+183/-0)
plugins/dbus/CMakeLists.txt (+37/-0)
plugins/dbus/dbus.xml.in (+14/-0)
plugins/dbus/src/dbus.cpp (+2047/-0)
plugins/dbus/src/dbus.h (+187/-0)
plugins/decor/CMakeLists.txt (+14/-0)
plugins/decor/decor.xml.in (+122/-0)
plugins/decor/src/decor.cpp (+3104/-0)
plugins/decor/src/decor.h (+308/-0)
plugins/fade/CMakeLists.txt (+5/-0)
plugins/fade/fade.xml.in (+86/-0)
plugins/fade/src/fade.cpp (+391/-0)
plugins/fade/src/fade.h (+104/-0)
plugins/gnomecompat/CMakeLists.txt (+5/-0)
plugins/gnomecompat/gnomecompat.xml.in (+60/-0)
plugins/gnomecompat/src/gnomecompat.cpp (+131/-0)
plugins/gnomecompat/src/gnomecompat.h (+53/-0)
plugins/imgpng/CMakeLists.txt (+5/-0)
plugins/imgpng/imgpng.xml.in (+16/-0)
plugins/imgpng/src/imgpng.cpp (+367/-0)
plugins/imgpng/src/imgpng.h (+69/-0)
plugins/imgsvg/CMakeLists.txt (+5/-0)
plugins/imgsvg/imgsvg.xml.in (+24/-0)
plugins/imgsvg/src/imgsvg.cpp (+639/-0)
plugins/imgsvg/src/imgsvg.h (+136/-0)
plugins/inotify/CMakeLists.txt (+10/-0)
plugins/inotify/inotify.xml.in (+14/-0)
plugins/inotify/src/inotify.cpp (+175/-0)
plugins/inotify/src/inotify.h (+68/-0)
plugins/kde/CMakeLists.txt (+23/-0)
plugins/kde/kde.xml.in (+15/-0)
plugins/kde/src/dispatcher.cpp (+265/-0)
plugins/kde/src/dispatcher.h (+79/-0)
plugins/kde/src/kde.cpp (+68/-0)
plugins/kde/src/kde.h (+57/-0)
plugins/kde/src/socket.cpp (+67/-0)
plugins/kde/src/socket.h (+44/-0)
plugins/kde/src/timer.cpp (+69/-0)
plugins/kde/src/timer.h (+55/-0)
plugins/move/CMakeLists.txt (+5/-0)
plugins/move/move.xml.in (+48/-0)
plugins/move/src/move.cpp (+736/-0)
plugins/move/src/move.h (+136/-0)
plugins/obs/CMakeLists.txt (+5/-0)
plugins/obs/obs.xml.in (+167/-0)
plugins/obs/src/obs.cpp (+332/-0)
plugins/obs/src/obs.h (+102/-0)
plugins/opengl/CMakeLists.txt (+8/-0)
plugins/opengl/compiz-opengl.pc.in (+12/-0)
plugins/opengl/include/opengl/fragment.h (+125/-0)
plugins/opengl/include/opengl/matrix.h (+66/-0)
plugins/opengl/include/opengl/opengl.h (+595/-0)
plugins/opengl/include/opengl/texture.h (+226/-0)
plugins/opengl/include/opengl/vector.h (+127/-0)
plugins/opengl/opengl.xml.in (+48/-0)
plugins/opengl/src/fragment.cpp (+1146/-0)
plugins/opengl/src/matrix.cpp (+444/-0)
plugins/opengl/src/opengl.cpp (+100/-0)
plugins/opengl/src/paint.cpp (+1290/-0)
plugins/opengl/src/privatefragment.h (+54/-0)
plugins/opengl/src/privates.h (+178/-0)
plugins/opengl/src/privatetexture.h (+86/-0)
plugins/opengl/src/screen.cpp (+1371/-0)
plugins/opengl/src/texture.cpp (+613/-0)
plugins/opengl/src/vector.cpp (+276/-0)
plugins/opengl/src/window.cpp (+364/-0)
plugins/place/CMakeLists.txt (+13/-0)
plugins/place/place.xml.in (+168/-0)
plugins/place/src/constrain-to-workarea/CMakeLists.txt (+63/-0)
plugins/place/src/constrain-to-workarea/include/constrain-to-workarea.h (+47/-0)
plugins/place/src/constrain-to-workarea/src/constrain-to-workarea.cpp (+138/-0)
plugins/place/src/constrain-to-workarea/tests/CMakeLists.txt (+18/-0)
plugins/place/src/constrain-to-workarea/tests/constrain-to-workarea/src/CMakeLists.txt (+30/-0)
plugins/place/src/constrain-to-workarea/tests/constrain-to-workarea/src/test-place-constrain-to-workarea.cpp (+103/-0)
plugins/place/src/constrain-to-workarea/tests/constrain-to-workarea/test-place-constrain-to-workarea.cpp (+63/-0)
plugins/place/src/constrain-to-workarea/tests/test-constrain-to-workarea.cpp (+26/-0)
plugins/place/src/constrain-to-workarea/tests/test-constrain-to-workarea.h (+44/-0)
plugins/place/src/place.cpp (+1385/-0)
plugins/place/src/place.h (+167/-0)
plugins/place/src/screen-size-change/CMakeLists.txt (+64/-0)
plugins/place/src/screen-size-change/include/screen-size-change.h (+67/-0)
plugins/place/src/screen-size-change/src/screen-size-change.cpp (+169/-0)
plugins/place/src/screen-size-change/tests/CMakeLists.txt (+18/-0)
plugins/place/src/screen-size-change/tests/screen-size-change/src/test-place-screen-size-change.cpp (+314/-0)
plugins/place/src/screen-size-change/tests/test-screen-size-change.cpp (+26/-0)
plugins/place/src/screen-size-change/tests/test-screen-size-change.h (+46/-0)
plugins/place/src/smart/CMakeLists.txt (+62/-0)
plugins/place/src/smart/include/smart.h (+73/-0)
plugins/place/src/smart/src/smart.cpp (+199/-0)
plugins/place/src/smart/tests/CMakeLists.txt (+14/-0)
plugins/place/src/smart/tests/offscreen/src/test-place-smart-on-screen.cpp (+156/-0)
plugins/place/src/smart/tests/offscreen/src/test-place-smart-onscren.cpp (+107/-0)
plugins/regex/CMakeLists.txt (+5/-0)
plugins/regex/regex.xml.in (+14/-0)
plugins/regex/src/regex.cpp (+332/-0)
plugins/regex/src/regexplugin.h (+82/-0)
plugins/resize/CMakeLists.txt (+5/-0)
plugins/resize/resize.xml.in (+216/-0)
plugins/resize/src/resize.cpp (+1884/-0)
plugins/resize/src/resize.h (+188/-0)
plugins/rotate/CMakeLists.txt (+5/-0)
plugins/rotate/rotate.xml.in (+278/-0)
plugins/rotate/src/rotate.cpp (+1084/-0)
plugins/rotate/src/rotate.h (+173/-0)
plugins/scale/CMakeLists.txt (+5/-0)
plugins/scale/compiz-scale.pc.in (+12/-0)
plugins/scale/include/scale/scale.h (+172/-0)
plugins/scale/scale.xml.in (+184/-0)
plugins/scale/src/privates.h (+188/-0)
plugins/scale/src/scale.cpp (+1939/-0)
plugins/screenshot/CMakeLists.txt (+5/-0)
plugins/screenshot/screenshot.xml.in (+35/-0)
plugins/screenshot/src/screenshot.cpp (+376/-0)
plugins/screenshot/src/screenshot.h (+79/-0)
plugins/switcher/CMakeLists.txt (+5/-0)
plugins/switcher/src/switcher.cpp (+1195/-0)
plugins/switcher/src/switcher.h (+180/-0)
plugins/switcher/switcher.xml.in (+170/-0)
plugins/water/CMakeLists.txt (+5/-0)
plugins/water/src/water.cpp (+1367/-0)
plugins/water/src/water.h (+165/-0)
plugins/water/water.xml.in (+67/-0)
plugins/wobbly/CMakeLists.txt (+5/-0)
plugins/wobbly/src/wobbly.cpp (+2380/-0)
plugins/wobbly/src/wobbly.h (+369/-0)
plugins/wobbly/wobbly.xml.in (+126/-0)
po/CMakeLists.txt (+56/-0)
po/ChangeLog (+25/-0)
po/POTFILES.in (+36/-0)
po/af.po (+3123/-0)
po/ar.po (+3009/-0)
po/as.po (+2624/-0)
po/be.po (+2738/-0)
po/bg.po (+3776/-0)
po/bn.po (+3576/-0)
po/bn_IN.po (+3566/-0)
po/bs.po (+3251/-0)
po/ca.po (+4148/-0)
po/cs.po (+4706/-0)
po/cy.po (+3267/-0)
po/da.po (+4135/-0)
po/de.po (+4823/-0)
po/el.po (+3334/-0)
po/en_GB.po (+3713/-0)
po/en_US.po (+2766/-0)
po/es.po (+4751/-0)
po/et.po (+3726/-0)
po/eu.po (+3222/-0)
po/fa.po (+2634/-0)
po/fi.po (+4724/-0)
po/fr.po (+3378/-0)
po/gl.po (+3329/-0)
po/gu.po (+3345/-0)
po/he.po (+3550/-0)
po/hi.po (+3799/-0)
po/hr.po (+3652/-0)
po/hu.po (+3218/-0)
po/id.po (+3178/-0)
po/it.po (+3436/-0)
po/ja.po (+2974/-0)
po/ka.po (+2999/-0)
po/km.po (+3751/-0)
po/ko.po (+3177/-0)
po/lo.po (+2997/-0)
po/lt.po (+3754/-0)
po/mk.po (+3017/-0)
po/ml_IN.po (+3000/-0)
po/mr.po (+2780/-0)
po/nb.po (+3358/-0)
po/nl.po (+3457/-0)
po/or.po (+3439/-0)
po/pa.po (+3861/-0)
po/pl.po (+3753/-0)
po/pt.po (+3309/-0)
po/pt_BR.po (+3363/-0)
po/ro.po (+3628/-0)
po/ru.po (+3258/-0)
po/sk.po (+3295/-0)
po/sl.po (+3772/-0)
po/sr.po (+3965/-0)
po/sv.po (+3389/-0)
po/ta.po (+3068/-0)
po/tr.po (+3558/-0)
po/uk.po (+3501/-0)
po/vi.po (+3000/-0)
po/xh.po (+3115/-0)
po/zh_CN.po (+4367/-0)
po/zh_TW.po (+4366/-0)
po/zu.po (+3115/-0)
scripts/run-with-xvfb.sh (+25/-0)
src/CMakeLists.txt (+189/-0)
src/action.cpp (+656/-0)
src/actions.cpp (+289/-0)
src/atoms.cpp (+327/-0)
src/event.cpp (+2190/-0)
src/eventsource.cpp (+87/-0)
src/global.cpp (+47/-0)
src/icon.cpp (+46/-0)
src/logmessage/CMakeLists.txt (+33/-0)
src/logmessage/include/core/logmessage.h (+51/-0)
src/logmessage/src/logmessage.cpp (+89/-0)
src/main.cpp (+260/-0)
src/match.cpp (+758/-0)
src/modifierhandler.cpp (+207/-0)
src/option.cpp (+733/-0)
src/option/tests/CMakeLists.txt (+30/-0)
src/option/tests/option.cpp (+163/-0)
src/output.cpp (+89/-0)
src/plugin.cpp (+672/-0)
src/plugin/CMakeLists.txt (+50/-0)
src/plugin/tests/CMakeLists.txt (+35/-0)
src/plugin/tests/test-plugin.cpp (+294/-0)
src/pluginclasshandler/CMakeLists.txt (+46/-0)
src/pluginclasshandler/include/core/pluginclasses.h (+70/-0)
src/pluginclasshandler/include/core/pluginclasshandler.h (+280/-0)
src/pluginclasshandler/include/core/valueholder.h (+57/-0)
src/pluginclasshandler/src/pluginclasses.cpp (+74/-0)
src/pluginclasshandler/src/valueholder.cpp (+115/-0)
src/pluginclasshandler/tests/CMakeLists.txt (+81/-0)
src/pluginclasshandler/tests/construct/src/test-pch-construct.cpp (+49/-0)
src/pluginclasshandler/tests/get/src/test-pch-get.cpp (+51/-0)
src/pluginclasshandler/tests/indexes/src/test-pch-indexes.cpp (+431/-0)
src/pluginclasshandler/tests/test-pluginclasshandler.cpp (+76/-0)
src/pluginclasshandler/tests/test-pluginclasshandler.h (+57/-0)
src/pluginclasshandler/tests/typenames/src/test-pch-typenames.cpp (+75/-0)
src/point/CMakeLists.txt (+61/-0)
src/point/include/core/point.h (+110/-0)
src/point/src/point.cpp (+100/-0)
src/point/tests/CMakeLists.txt (+18/-0)
src/point/tests/point/src/test-point.cpp (+71/-0)
src/point/tests/test-point.cpp (+34/-0)
src/point/tests/test-point.h (+43/-0)
src/privateaction.h (+55/-0)
src/privateeventsource.h (+58/-0)
src/privateiosource.h (+57/-0)
src/privatematch.h (+88/-0)
src/privateoption.h (+71/-0)
src/privatescreen.h (+1020/-0)
src/privatescreen/tests/CMakeLists.txt (+54/-0)
src/privatescreen/tests/test-privatescreen.cpp (+397/-0)
src/privatesignalsource.h (+55/-0)
src/privatestackdebugger.h (+78/-0)
src/privatewindow.h (+332/-0)
src/propertywriter.cpp (+242/-0)
src/rect/CMakeLists.txt (+60/-0)
src/rect/include/core/rect.h (+248/-0)
src/rect/src/rect.cpp (+306/-0)
src/rect/tests/CMakeLists.txt (+31/-0)
src/rect/tests/rect/src/test-rect.cpp (+88/-0)
src/rect/tests/test-rect.cpp (+30/-0)
src/rect/tests/test-rect.h (+43/-0)
src/rect/tests/wraparound_point/src/test-rect-wraparound-point.cpp (+78/-0)
src/region.cpp (+440/-0)
src/region/tests/CMakeLists.txt (+35/-0)
src/region/tests/test-region.cpp (+584/-0)
src/screen.cpp (+5233/-0)
src/session.cpp (+428/-0)
src/signalsource.cpp (+70/-0)
src/size.cpp (+50/-0)
src/stackdebugger.cpp (+491/-0)
src/string/CMakeLists.txt (+31/-0)
src/string/src/string.cpp (+88/-0)
src/string/tests/CMakeLists.txt (+20/-0)
src/string/tests/printf/src/test-string-printf.cpp (+160/-0)
src/string/tests/test-string.cpp (+47/-0)
src/string/tests/test-string.h (+52/-0)
src/timer/CMakeLists.txt (+64/-0)
src/timer/include/core/timeouthandler.h (+58/-0)
src/timer/include/core/timer.h (+144/-0)
src/timer/src/privatetimeouthandler.h (+36/-0)
src/timer/src/privatetimeoutsource.h (+54/-0)
src/timer/src/privatetimer.h (+48/-0)
src/timer/src/timeouthandler.cpp (+98/-0)
src/timer/src/timer.cpp (+318/-0)
src/timer/tests/CMakeLists.txt (+57/-0)
src/timer/tests/callbacks/src/test-timer-callbacks.cpp (+267/-0)
src/timer/tests/diffs/src/test-timer-diffs.cpp (+117/-0)
src/timer/tests/set-values/src/test-timer-set-values.cpp (+49/-0)
src/timer/tests/test-timer.cpp (+51/-0)
src/timer/tests/test-timer.h (+57/-0)
src/timer/tests/while-calling/src/test-timer-set-times-while-calling.cpp (+142/-0)
src/window.cpp (+7239/-0)
src/window/CMakeLists.txt (+4/-0)
src/window/constrainment/CMakeLists.txt (+65/-0)
src/window/constrainment/include/core/windowconstrainment.h (+57/-0)
src/window/constrainment/src/windowconstrainment.cpp (+162/-0)
src/window/constrainment/tests/CMakeLists.txt (+19/-0)
src/window/constrainment/tests/test-window-constrainment.cpp (+26/-0)
src/window/constrainment/tests/test-window-constrainment.h (+39/-0)
src/window/constrainment/tests/to-hints/src/test-window-constrainment-to-hints.cpp (+198/-0)
src/window/extents/CMakeLists.txt (+61/-0)
src/window/extents/include/core/windowextents.h (+68/-0)
src/window/extents/src/windowextents.cpp (+91/-0)
src/window/extents/tests/CMakeLists.txt (+18/-0)
src/window/extents/tests/shift/src/test-window-extents-shift.cpp (+78/-0)
src/window/extents/tests/test-window-extents.cpp (+26/-0)
src/window/extents/tests/test-window-extents.h (+38/-0)
src/window/geometry-saver/CMakeLists.txt (+64/-0)
src/window/geometry-saver/include/core/windowgeometrysaver.h (+94/-0)
src/window/geometry-saver/src/geometrysaver.cpp (+75/-0)
src/window/geometry-saver/tests/CMakeLists.txt (+18/-0)
src/window/geometry-saver/tests/test-window-geometry-saver.cpp (+26/-0)
src/window/geometry-saver/tests/test-window-geometry-saver.h (+39/-0)
src/window/geometry-saver/tests/window-geometry-saver/src/test-window-geometry-saver.cpp (+111/-0)
src/window/geometry/CMakeLists.txt (+62/-0)
src/window/geometry/include/core/windowgeometry.h (+74/-0)
src/window/geometry/src/windowgeometry.cpp (+120/-0)
src/window/geometry/tests/CMakeLists.txt (+18/-0)
src/window/geometry/tests/test-window-geometry.cpp (+26/-0)
src/window/geometry/tests/test-window-geometry.h (+39/-0)
src/window/geometry/tests/window-geometry/src/test-window-geometry.cpp (+89/-0)
src/windowgeometry.cpp (+189/-0)
src/wrapsystem/tests/CMakeLists.txt (+18/-0)
src/wrapsystem/tests/test-wrapsystem.cpp (+229/-0)
tests/CMakeLists.txt (+3/-0)
tests/integration/CMakeLists.txt (+1/-0)
tests/integration/xig/CMakeLists.txt (+31/-0)
tests/integration/xig/scripts/existing-window.conf (+27/-0)
tests/integration/xig/scripts/new-window.conf (+29/-0)
tests/integration/xig/scripts/restart.conf (+18/-0)
tests/integration/xig/scripts/startup.conf (+14/-0)
tests/integration/xig/scripts/xserver-quit.conf (+13/-0)
tests/integration/xig/src/CMakeLists.txt (+12/-0)
tests/integration/xig/src/config.h.in (+3/-0)
tests/integration/xig/src/test-runner.c (+580/-0)
xslt/CMakeLists.txt (+20/-0)
xslt/bcop.xslt (+1591/-0)
xslt/compiz_gconf_schemas.xslt (+410/-0)
xslt/compiz_gsettings_schemas.xslt.in (+441/-0)
xslt/default_plugins.xslt (+76/-0)
- Didier Roche-Tolomelli: Needs Resubmitting
- Ubuntu branches: Pending requested
-
Diff: 46 lines (+26/-0)3 files modifieddebian/changelog (+8/-0)
debian/patches/fix-screenshots.patch (+17/-0)
debian/patches/series (+1/-0)
Branch information
- Owner:
- Matthias Niess
- Status:
- Development
Recent revisions
- 263. By Matthias Niess
-
* debian/
patches/ fix-screenshots .patch:
- fix compiz screenshot plugin by removing the blue tint as a
workaround (LP: #771875) - 262. By Steve Langasek
-
No-change upload to the release pocket instead of to -proposed, so we can
get the package built on all archs immediately instead of it blocking on
gtk+3.0's build on armel. - 261. By Didier Roche-Tolomelli
-
[ Łukasz 'sil2100' Zemczak ]
* New upstream snapshot:
- Fix global menu not being ergonomical on large screens (LP: #682788)
- Fix Alt+Right arrow key (LP: #943612)
- Fix key bindings for actions while doing tap detection (LP: #944631)
- Window movement is erratic and buggy, backport (LP: #923683)
- CompScreenImpl::addAction( CompAction* ): Assertion `priv->initialized'
failed (LP: #946118)
- gtk-window-decorator crash with SIGSEGV in max_window_ name_width( )
(LP: #937815)
- Finish the implementation of the locally integrated menubars
(LP: #931245)
- Unity/compiz intercepts keystrokes from grabbed windows (LP: #806255)
- Pressing alt doesn't show the menu title bar in top panel (LP: #943194)
- Fix Alt stealing focus from widgets (LP: #943851)
- Fix Alt + drag (LP: #945373)
- lp:compiz-core fails parallel builds (make -jN) (LP: #938417)
- Changing the HUD shortcut disables all Alt-based combinations. And
changing the Dash shortcut disables all Super-based shortcuts
(LP: #945816)
- Fix key bindings (such as Super) not working on empty workspace or on
slow/loaded systems (LP: #953089)
- compiz crashed with signal 5 in Glib::exception_handlers_ invoke( )
(LP: #808007)
- Fix segfault caused by r3043 (LP: #958540)
* Removed cherry-picked patches:
- debian/patches/ fix_806255. patch
- debian/patches/ fix_923683. patch
- debian/patches/ fix_943194. patch
- debian/patches/ fix_944631. patch
- debian/patches/ fix_alt_ pressing. patch
- debian/patches/ additional_ alt_tapping_ fix.patch [ Didier Roche ]
* pick upstream fix, debian/patches/ fix_953839. patch:
[regression] Invisible resize border is now only 1px wide (LP: #953839)
* debian/patches/ revert_ lim.patch:
- revert the integrated menu patch. It won't be released in precise and
triggers a regression (in bug #962085)
* debian/patches/ fix_953089_ 2.patch:
- second trial to fix remaining corner cases
* debian/patches/ exit_1_ if_composite_ cant_init. patch:
- try to workaround a crasher which seems to happen when the composite
plugin failed to initialize. Hopefully exiting 1 will make gnome-session
respawning compiz and then the init will work. (LP: #833729)
* debian/patches/ always_ replace. patch:
- right now, always replace the current WM as it seems that some people
got another compositor running at the start of the session. This will
hopefully workaround the issue that some people experience. - 260. By Didier Roche-Tolomelli
-
[ Łukasz 'sil2100' Zemczak ]
* New upstream snapshot:
- Fix gtk-window-decorator crash upon demaximizing a window (LP: #930071)
- Fix core keybindings (LP: #930412)
- Fixes compiz crash with SIGSEGV on shutdown (LP: #931283)
- Plugins can't tell the difference between a key-tap and modifier
key-release (LP: #925293)
- compiz-core r3001 (and 3002) ftbfs (LP: #933226)
- Semi-maximized windows have no shadow or frame (LP: #924736)
- Untranslated strings in gtk-window-decorator (LP: #780505)
- Initialize the _NET_WM_STATE_FOCUSED (LP: #932087)
- [regression] Customized shortcuts don't work (LP: #931927)
- Window stacking problem (LP: #936675)
- Quickly demaximized windows can receive maximized window decorations if
they were initially maximized (LP: #936778)
- Maximized windows do not get shadows at all (LP: #936774)
- [regression] Launcher, top panel and keyboard un-responsive after using
any Super-x shortcut (LP: #934058)
- No draggable border if mutter isn't installed (LP: #936781)
- Fix compiz crash with SIGSEGV in XDefineCursor() (LP: #936487)
- Fixes memory leak at DecorWindow::updateSwitcher () (LP: #940115)
- Unresolved symbols in plugins cause compiz to exit (LP: #938478)
- Fix compiz spending about 51% of its CPU time in CompRegion
construction/destruction (LP: #940139)
- Fix Conditional jump or move depends on uninitialised value(s) in
decor_match_pixmap (LP: #940066)
- Fix 'show desktop' behaviour (LP: #871801)
- Tweak algorithm used to cast shadows on maximized windows (LP: #936784)
- "Svg" and "Png" should be "SVG and "PNG" (LP: #942890)
- Fix invalid memory usage after free() in DecorWindow (LP: #943116)
- Fix alt + F10 (LP: #943223)
* Removed cherry-picked patches
* debian/patches/ fix_944631. patch:
- Always replay the keyboard if something was grabbed and didn't trigger
an action and don't trigger actions which aren't added accidentally
(LP: #943612) (LP: #944631)
* debian/patches/ fix_923683. patch:
- Backports a patch which prevents the shift race condition[ Didier Roche ]
* debian/patches/ fix_alt_ pressing. patch:
- Patch from ddv to fix all the regressions with the alt key fix and other
(LP: #943851, #945373)
- Fix Quicklist are not showing if right-clicking a launcher icon in Expo
mode if triggered by Super + S (LP: #944979)
* debian/patches/ fix_806255. patch:
- Unity/compiz intercepts keystrokes from grabbed windows (LP: #806255)
* debian/patches/ fix_943194. patch:
- second part for the alt key fix (LP: #943194)
* debian/patches/ additional_ alt_tapping_ fix.patch:
- again another alt tapping related fix for some regressions from the
previous branch. Taken from "tapping-panacea" upstream branch. - 259. By Didier Roche-Tolomelli
-
* Change some keybindings as per design (LP: #878820, #891757, #751050)
debian/patches/ ubuntu- config. patch:
- Show desktop is now Super + d
- Super + Up maximize the window
- Super + Down restore the window
- Super + W initiate scale for all windows on current ws
- Control + Alt + NumPad 5 is used to switch/restore maximize state
- Control + Alt + NumPad 0 is used to minimize current window
- Ensure we don't have any conficting keys anymore (LP: #922354)
* 01_ctrl_alt_*tea* .patch:
- Merged into ubuntu-config. patch, no reason to keep it separated
* debian/compiz- gnome.gconf- defaults, debian/rules, debian/unity.ini:
- Set the new plugin order with the incoming unity change as the default - 258. By Didier Roche-Tolomelli
-
* debian/
patches/ fix_925293. patch:
- rollback that patch as well, not ready for wide consumption
(triggered side effects) - 257. By Didier Roche-Tolomelli
-
* debian/
patches/ series:
- rollbacking fix_931473.patch which was supposed to fix
"Rendering menus leaves transparent areas". Apparently, the fix does
the opposite effect on most configurations. Reverted it put it back in
the previous state and the ghost menus are way less common. - 256. By Didier Roche-Tolomelli
-
* debian/
compiz- kde.install, debian/control, debian/rules:
- disable right now kde build for compiz-kde package. It's using
deprecated kde libraries and fails to build on armel. It's
probably as well not needed anymore as most of kde users are using
kwin which is better integrated to kde than compiz. There is not
anymore upstream compiz maintenance on this plugin as well.
(LP: #931500)
* debian/patches/ fix_931958. patch:
impossible to click on keyring dialog since the upgrade. Doesn't really
fix 931958 as per say, but another issue impacting seahorse.
* debian/patches/ fix_871801. patch:
window management, alt-tab - After using 'show desktop' to minimise
all windows, opening any new window also incorrectly restores all
the minimised windows (LP: #871801)
* debian/patches/ fix_925293. patch:
Add support for key "tap" detection (LP: #925293)
* debian/patches/ fix_933226. patch:
Fix FTBFS in previous commit (LP: #933226)
* debian/patches/ fix_932087. patch:
Initialize the _NET_WM_STATE_FOCUSED (LP: #932087)
* debian/patches/ fix_931473. patch:
- Menus don't fully appear (LP: #931473)
- Rendering menus leaves transparent areas (LP: #932813)
* debian/patches/ fix_931927. patch:
- Customized shortcuts don't work in compiz 1:0.9.7.0~bzr2995- 0ubuntu1
(LP: #931927). Breaks API/ABI. - 255. By Didier Roche-Tolomelli
-
[ Didier Roche ]
* New upstream snapshot:
- Fix slow/stuttering display with fglrx (LP: #763005)
- Don't dynamically link to compiz_core
- Fix build failures with glib 2.30 (oneiric) (LP: #921406)
- Fix uninitialized variable warnings in valgrind (LP: #921451)
- Fixes up a bunch of boost::variant edge cases
- Fixes a race condition where the xig restart test would fail spuriously
- Incorrect (low/stuttering) refresh rate with NVIDIA driver (LP: #92599)
- Benchmark window slows the system and degrades graphics resources
(LP: #254561)
- Windows that hide themselves when closed don't appear in any
"this workspace" switcher (LP: #684731)
- hang in g_spawn_sync and select() (LP: #690239)
- word misspelled - bunding (LP: #694169)
- sometimes, restored window placed too high. (LP: #716521)
- Compiz clears the root window in the installer session (LP: #720679)
- unity-window-decorator: When switching between windows, Orca does
not speak the title of the focused window. (LP: #724093)
- Cannot open a window that starts iconified (LP: #732997)
- Minimize animation flickr when for maximized apps (LP: #737125)
- Pixmap memory leak in gtk-window-decorator (LP: #740258)
- Windows should not automatically be focused when opened if the
focus is on another application (LP: #748840)
- [sandybridge] Graphics tearing when playing video (LP: #755841)
- Compiz's "Sync to Vblank" makes display stutter/slow with fglrx
(LP: #763005)
- [regression] Moving windows lags behind the mouse by 1-2 seconds;
appear to freeze when dragging. (LP: #764330)
- Launcher - Spread should not affect the state of window (LP: #764673)
- Clicking on a tweet/message link sometimes does not work (LP: #790565)
- scrolling on top of a close animation switches viewports (LP: #795065)
- unity video tearing when moving windows in oneiric with
nvidia-current (LP: #798868)
- dialogs really slow to be displayed since the compiz update (LP: #812711)
- It is possible to stack windows relative to windows that are
destroyed (LP: #837252
- Should keep list of windows last sent to server and last recv
from server (LP: #841727)
- compiz and X can disagree on the stacking order (LP: #845719)
- A minimized window 'remains' behind on the desktop if
/apps/compiz- 1/plugins/ unityshell/ screen0/ options/
show_minimized_ windows is set to true (LP: #847967)
- maximized windows fail to update their input extents when
undecorated (LP: #853734)
- resizing bugs with xterm (LP: #854725)
- crash on closing a window (LP: #856015)
- Java application windows cut-off/truncated/ not displayed properly
(LP: #857201)
- compiz crashed with SIGSEGV in CompScreen::insertServerWi ndow()
(LP: #857487)
- compiz crashed with SIGABRT in raise() (LP: #857738)
- Applications which create multiple windows that are transients of
each other can be given invalid stack positions (LP: #858625)
- Windows move to 0,0 on compiz restarts (LP: #858629)
- Crash when selecting Evolution in alt-tab (LP: #859431)
- invisible window when a window is mapped but not yet drawn on by
the process mapping it (LP: #860286)
- race condition in configureXWindow causes unpredicatable window
geometry changes (LP: #860304)
- windows that are decorated while resizing can cause incorrect
resize results (LP: #860306)
- Moving a window while it is being resized by core caused
unpredictable movement (LP: #860309)
- Windows which are marked transients of docks should be treated
like docks (LP: #860397)
- can't maximize windows on second monitor and Qt windows displayed
in wrong place (LP: #861341)
* debian/compiz- decorator, debian/ compiz- gnome.install,
debian/compiz- plugins- default. install,
debian/compiz- plugins. install,
debian/compiz- gnome.gconf- defaults, debian/rules, debian/unity.ini:
- no more unity-window-decorator, switch back to gtk-window- decorator
- remove plugins that are not shipped anymore
- don't set in the default list plugins that are not shipped anymore
* debian/libdecoration0. symbols:
- upated to latest
* Removed cherry-picked patches:
- debian/patches/ 02_fix_ autofocus_ minimize_ window. patch
- debian/patches/ 03_fix_ configureframe. patch
- debian/patches/ 04_fix_ insertServerWin dow_crash. patch
- debian/patches/ 05_fix_ reconfigureXWin dow_crash. patch
- debian/patches/ fix-748840. patch
- debian/patches/ fix-832150. patch
- debian/patches/ fix-863328. patch
- debian/patches/ fix-864330. patch
- debian/patches/ fix-864478. patch
- debian/patches/ fix-865863. patch
- debian/patches/ fix-866752. patch
- debian/patches/ fix-869316_ 869919. patch
- debian/patches/ fix-869967. patch
- debian/patches/ fix-886978. patch
- debian/patches/ fix_slow_ vsync_lp763005. patch
- debian/patches/ rev_2821_ fix_807487. patch
- debian/patches/ rev_2847_ bug_796594. patch
- debian/patches/ rev_2878_ bug_865696. patch
- debian/patches/ rev_2884_ fix_874004. patch
- debian/patches/ rev_2890_ fix_879253. patch
* debian/rules:
- the abi file is now renamed to core/abiversion.h
- remove the .a
- Remove -Bsymbolic-functions from LDFLAGS as it causes libcompiz_core to
be loaded once per plugin when dlopened
- don't run tests, they don't run on headless server anymore
* debian/compiz- core.install:
- contain new libcompiz-core lib
* debian/compiz- kde.install:
- do not ship kde part for now, it's broken upstream
* debian/patches/ ubuntu- config. patch:
- default configuration is here now.
* debian/patches/ fix_gtk_ w_d_crash. patch:
- additional backport for gtk-w-d crash (LP: #930071)
* debian/patches/ fix_930412. patch:
- backport to fix keybindings not working (LP: #930412)
* debian/patches/ fix_931283. patch:
- trunk commit to fix a crash on shutdown (LP: #931283)
* debian/patches/ fix_924736. patch:
- additional fix for getting the shadow active on maximized window
(LP: #924736)[ Sam Spilsbury ]
* Remove unused plugins, disable tests by default
* debian/patches/ ccp_plugin. patch : force load the cpp plugin if not
specified
* debian/patches/ workaround_ broken_ drivers. patch : workaround broken
drivers that do binary detection
* debian/patches/ default_ drag_key. patch : add a default in case mutter
isn't installed - 254. By Matthias Klose <email address hidden>
-
Drop build dependency on libdecoration0-dev (built from this very source).
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu/precise/compiz