diff -Nru compiz-0.9.11+14.04.20140409/compizconfig/ccsm/ccm/Settings.py compiz-0.9.11.3+14.04.20160425/compizconfig/ccsm/ccm/Settings.py --- compiz-0.9.11+14.04.20140409/compizconfig/ccsm/ccm/Settings.py 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/compizconfig/ccsm/ccm/Settings.py 2016-04-25 16:30:27.000000000 +0000 @@ -439,8 +439,9 @@ self.Inc = info[2] inc = self.Inc self.NoneValue = info[0] - self.Adj = gtk.Adjustment(self.Get(), info[0], info[1], inc, inc*10) + self.Adj = gtk.Adjustment(0, info[0], info[1], inc, inc*10) self.Spin = gtk.SpinButton(self.Adj) + self.Spin.set_value(self.Get()) self.Scale = gtk.HScale(self.Adj) diff -Nru compiz-0.9.11+14.04.20140409/compizconfig/gsettings/gsettings_backend_shared/ccs_gsettings_backend.c compiz-0.9.11.3+14.04.20160425/compizconfig/gsettings/gsettings_backend_shared/ccs_gsettings_backend.c --- compiz-0.9.11+14.04.20140409/compizconfig/gsettings/gsettings_backend_shared/ccs_gsettings_backend.c 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/compizconfig/gsettings/gsettings_backend_shared/ccs_gsettings_backend.c 2016-04-25 16:30:27.000000000 +0000 @@ -28,6 +28,12 @@ CCSGNOMEValueChangeData *valueChangeData; }; +static void +ccsGSettingsWrapperDestroyNotify (gpointer o) +{ + ccsGSettingsWrapperUnref ((CCSGSettingsWrapper *) o); +} + void ccsGSettingsSetIntegration (CCSBackend *backend, CCSIntegration *integration) { @@ -177,6 +183,8 @@ const char *ccsProfile = ccsGetProfile (context); char *profile = NULL; + CCSGSettingsBackendPrivate *priv = (CCSGSettingsBackendPrivate *) ccsObjectGetPrivate (backend); + if (!ccsProfile) profile = strdup (DEFAULTPROF); else @@ -189,7 +197,11 @@ } if (g_strcmp0 (profile, currentProfile)) + { ccsGSettingsBackendUpdateCurrentProfileName (backend, profile); + g_list_free_full (priv->settingsList, ccsGSettingsWrapperDestroyNotify); + priv->settingsList = NULL; + } free (profile); @@ -375,12 +387,6 @@ return priv; } -static void -ccsGSettingsWrapperDestroyNotify (gpointer o) -{ - ccsGSettingsWrapperUnref ((CCSGSettingsWrapper *) o); -} - void ccsGSettingsBackendDetachFromBackend (CCSBackend *backend) { diff -Nru compiz-0.9.11+14.04.20140409/compizconfig/gsettings/src/gsettings.c compiz-0.9.11.3+14.04.20160425/compizconfig/gsettings/src/gsettings.c --- compiz-0.9.11+14.04.20140409/compizconfig/gsettings/src/gsettings.c 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/compizconfig/gsettings/src/gsettings.c 2016-04-25 16:30:27.000000000 +0000 @@ -423,13 +423,19 @@ static void updateSetting (CCSBackend *backend, CCSContext *context, CCSPlugin *plugin, CCSSetting *setting) { + Bool status; CCSIntegratedSetting *integrated = ccsGSettingsBackendGetIntegratedSetting (backend, setting); - ccsBackendReadInit (backend, context); - if (!readOption (backend, setting)) + if (ccsGetIntegrationEnabled (context) && + integrated) { - ccsResetToDefault (setting, TRUE); + status = readIntegratedOption (backend, setting, integrated); } + else + status = readOption (backend, setting); + + if (!status) + ccsResetToDefault (setting, TRUE); if (ccsGetIntegrationEnabled (context) && integrated) diff -Nru compiz-0.9.11+14.04.20140409/compizconfig/integration/gnome/gsettings/src/ccs_gnome_integration_gsettings_integrated_setting.c compiz-0.9.11.3+14.04.20160425/compizconfig/integration/gnome/gsettings/src/ccs_gnome_integration_gsettings_integrated_setting.c --- compiz-0.9.11+14.04.20140409/compizconfig/integration/gnome/gsettings/src/ccs_gnome_integration_gsettings_integrated_setting.c 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/compizconfig/integration/gnome/gsettings/src/ccs_gnome_integration_gsettings_integrated_setting.c 2016-04-25 16:30:27.000000000 +0000 @@ -244,8 +244,6 @@ /* g_settings_set_value consumes the reference */ if (newVariant) ccsGSettingsWrapperSetValue (priv->wrapper, gsettingsTranslatedName, newVariant); - else - ccsGSettingsWrapperResetKey (priv->wrapper, gsettingsTranslatedName); g_variant_unref (variant); free (gsettingsTranslatedName); diff -Nru compiz-0.9.11+14.04.20140409/compizconfig/libcompizconfig/src/main.c compiz-0.9.11.3+14.04.20160425/compizconfig/libcompizconfig/src/main.c --- compiz-0.9.11+14.04.20140409/compizconfig/libcompizconfig/src/main.c 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/compizconfig/libcompizconfig/src/main.c 2016-04-25 16:30:27.000000000 +0000 @@ -4910,6 +4910,8 @@ { int i = 0; const char *path = CCS_UPGRADE_PATH; + CCSContextPrivate *cPrivate = GET_PRIVATE (CCSContextPrivate, context); + char *previousProfile = strdup(cPrivate->profile); for (i = 0; i < nFile; ++i) { @@ -4926,6 +4928,13 @@ free (nameList[i]); } + + if (strcmp (cPrivate->profile, previousProfile)) + { + ccsSetProfile (context, previousProfile); + } + + free (previousProfile); } Bool diff -Nru compiz-0.9.11+14.04.20140409/debian/changelog compiz-0.9.11.3+14.04.20160425/debian/changelog --- compiz-0.9.11+14.04.20140409/debian/changelog 2016-04-25 16:32:16.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/debian/changelog 2016-04-25 16:32:16.000000000 +0000 @@ -1,3 +1,138 @@ +compiz (1:0.9.11.3+14.04.20160425-0ubuntu1) trusty; urgency=medium + + [ Eleni Maria Stea ] + * backported fix: #1442728 (Chrome and Chromium windows must be + handled by Compiz in fullscreen) to trusty. (LP: #1442728) + + -- Marco Trevisan (Treviño) Mon, 25 Apr 2016 16:30:40 +0000 + +compiz (1:0.9.11.3+14.04.20150313-0ubuntu1) trusty; urgency=medium + + [ Andrea Azzarone ] + * removed texture caching from animations (LP: #729979, #1072206) + + [ Chris Townsend ] + * Add a blacklist of Nvidia integrated GPU's affected by the Nvidia + X11 Sync patch. (LP: #1424013) + + -- CI Train Bot Fri, 13 Mar 2015 17:25:30 +0000 + +compiz (1:0.9.11.3+14.04.20150122-0ubuntu1) trusty; urgency=medium + + [ James Jones ] + * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia + based GPUs to avoid screen refresh issues. (LP: #269904) + + [ Kyle Brenneman ] + * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia + based GPUs to avoid screen refresh issues. (LP: #269904) + + [ Viktor A. Danilov ] + * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia + based GPUs to avoid screen refresh issues. (LP: #269904) + + [ Chris Townsend ] + * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia + based GPUs to avoid screen refresh issues. (LP: #269904) + + [ Stephen M. Webb ] + * Added support for GL_EXT_x11_sync_object OpenGL extension for Nvidia + based GPUs to avoid screen refresh issues. (LP: #269904) + + [ Michael Thayer ] + * use correct screen extents for multi-monitor positioning of + fullscreen windows (lp: #1353675) (LP: #1353675) + + -- Ubuntu daily release Thu, 22 Jan 2015 14:51:56 +0000 + +compiz (1:0.9.11.3+14.04.20141104-0ubuntu1) trusty; urgency=medium + + [ Chris Townsend ] + * Add NumLock and CapsLock button ungrab keymasks, so unfocused Gtk + window scrolling will work when NumLock is off and CapsLock is on + and any combination thereof. (LP: #1311788) + * Fixes issue in the Expo plugin where a gap is shown in the place + where the Launcher and Panel should be when windows are maximized. + This was originally removed in rev. 3481. (LP: #1087090) + * Bump version to 0.9.11.3. + + -- Ubuntu daily release Tue, 04 Nov 2014 19:42:46 +0000 + +compiz (1:0.9.11.2+14.04.20140714-0ubuntu1) trusty; urgency=medium + + [ Chris Townsend ] + * Bump version to 0.9.11.2. + + [ Marco Trevisan (Treviño) ] + * Scale: use XShape extension to exclude dnd input in the screen-parts + outside workArea This will work property also in multi-monitor, + without requiring multiple X windows for each output device. Also + don't terminate the scale unless a drag-n-drop action is not really + over. Add a spinner that shows up over a window, during the DnD + timeout. Plus, make sure we terminate the scale without focusing the + selected icon when cancelling it and some code cleanup (LP: #607796) + (LP: #727904) (LP: #1308112) + + [ Ubuntu daily release ] + * New rebuild forced + + -- Ubuntu daily release Mon, 14 Jul 2014 14:36:56 +0000 + +compiz (1:0.9.11.1+14.04.20140701-0ubuntu1) trusty; urgency=medium + + [ Chris Townsend ] + * Bump version to 0.9.11.1. + + [ Ubuntu daily release ] + * New rebuild forced + + -- Ubuntu daily release Tue, 01 Jul 2014 11:51:26 +0000 + +compiz (1:0.9.11+14.04.20140423-0ubuntu2) UNRELEASED; urgency=medium + + [ Chris Townsend ] + * Fix issue where window decorations would be placed under the Panel + when opening a new window from an already open window. This is due + to the already open window being taller or just as tall without be + maximized than the workspace. (LP: #1303462) + * Only constrain the non-modifier scrolling to the vertical scrolling + buttons - buttons 4 & 5. (LP: #1311303) + * Fix issue where maximized windows would get moved to different + workspaces when disconnecting/connecting an external monitor. + Windows should stay in the same workspace they are in when the + monitor event occurs. (LP: #1304531) + * Fix issue where horizontal and vertical keyboard resizing could not + happen at the same time. (LP: #347390) + + [ Marco Trevisan (Treviño) ] + * Event: set the screen grabbed also when we get a NotifyWhileGrabbed + Focus{In,Out} event (LP: #1305586) + + [ Lukas Vacek ] + * Fix issue where custom keyboard shortcuts would get reset to + defaults when rebooting or restarting Compiz. (LP: #1063617) + + -- Chris Townsend Wed, 11 Jun 2014 10:26:04 -0400 + +compiz (1:0.9.11+14.04.20140423-0ubuntu1) trusty; urgency=low + + [ Ryan Tandy ] + * Fix gnome-flashback session starting Unity plugins. Change the + profile back after processing settings upgrades. When changing + profile, discard existing GSettings wrappers pointing to the old + profile. (LP: #1232299) + + [ Chris Townsend ] + * Remove the Number of Desktops option in CCSM as this option confuses + Compiz and is really no longer needed since the Horizontal/Vertical + Virtual Desktop Size is what is used for determining the size. (LP: + #1289820) + * Due to some change in Gtk SpinButton, setting the initial value in + Adjustment does not work for integers, so now just explicitly set + the value after the SpinButton is created. (LP: #1294341) + + -- Ubuntu daily release Wed, 23 Apr 2014 14:56:06 +0000 + compiz (1:0.9.11+14.04.20140409-0ubuntu1) trusty; urgency=low [ Chris Townsend ] diff -Nru compiz-0.9.11+14.04.20140409/debian/compiz-core.install compiz-0.9.11.3+14.04.20160425/debian/compiz-core.install --- compiz-0.9.11+14.04.20140409/debian/compiz-core.install 2016-04-25 16:32:16.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/debian/compiz-core.install 2016-04-25 16:32:16.000000000 +0000 @@ -1,6 +1,5 @@ debian/tmp/usr/bin/compiz* debian/tmp/usr/lib/libcompiz_core.so.* -debian/tmp/usr/share/compiz/cube/images/*.png debian/tmp/usr/share/compiz/*.png debian/tmp/usr/share/compiz/core.xml debian/source_compiz.py usr/share/apport/package-hooks diff -Nru compiz-0.9.11+14.04.20140409/debian/compiz-plugins-default.install compiz-0.9.11.3+14.04.20160425/debian/compiz-plugins-default.install --- compiz-0.9.11+14.04.20140409/debian/compiz-plugins-default.install 2016-04-25 16:32:16.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/debian/compiz-plugins-default.install 2016-04-25 16:32:16.000000000 +0000 @@ -17,6 +17,7 @@ debian/tmp/usr/*/compiz/*regex.* debian/tmp/usr/*/compiz/*resize.* debian/tmp/usr/*/compiz/*scale.* +debian/tmp/usr/share/compiz/scale debian/tmp/usr/*/compiz/*session.* debian/tmp/usr/*/compiz/*snap.* debian/tmp/usr/*/compiz/*vpswitch.* diff -Nru compiz-0.9.11+14.04.20140409/debian/compiz-plugins.install compiz-0.9.11.3+14.04.20160425/debian/compiz-plugins.install --- compiz-0.9.11+14.04.20140409/debian/compiz-plugins.install 2016-04-25 16:32:16.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/debian/compiz-plugins.install 2016-04-25 16:32:16.000000000 +0000 @@ -4,6 +4,7 @@ debian/tmp/usr/*/compiz/*clone.* debian/tmp/usr/*/compiz/*crashhandler.* debian/tmp/usr/*/compiz/*cube.* +debian/tmp/usr/share/compiz/cube debian/tmp/usr/*/compiz/*cubeaddon.* debian/tmp/usr/share/compiz/cubeaddon debian/tmp/usr/*/compiz/*dbus.* diff -Nru compiz-0.9.11+14.04.20140409/debian/compiz-plugins.install.armel compiz-0.9.11.3+14.04.20160425/debian/compiz-plugins.install.armel --- compiz-0.9.11+14.04.20140409/debian/compiz-plugins.install.armel 2016-04-25 16:32:16.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/debian/compiz-plugins.install.armel 2016-04-25 16:32:16.000000000 +0000 @@ -5,6 +5,7 @@ debian/tmp/usr/*/compiz/*copytex.* debian/tmp/usr/*/compiz/*crashhandler.* debian/tmp/usr/*/compiz/*cube.* +debian/tmp/usr/share/compiz/cube debian/tmp/usr/*/compiz/*cubeaddon.* debian/tmp/usr/share/compiz/cubeaddon debian/tmp/usr/*/compiz/*dbus.* diff -Nru compiz-0.9.11+14.04.20140409/debian/compiz-plugins.install.armhf compiz-0.9.11.3+14.04.20160425/debian/compiz-plugins.install.armhf --- compiz-0.9.11+14.04.20140409/debian/compiz-plugins.install.armhf 2016-04-25 16:32:16.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/debian/compiz-plugins.install.armhf 2016-04-25 16:32:16.000000000 +0000 @@ -5,6 +5,7 @@ debian/tmp/usr/*/compiz/*copytex.* debian/tmp/usr/*/compiz/*crashhandler.* debian/tmp/usr/*/compiz/*cube.* +debian/tmp/usr/share/compiz/cube debian/tmp/usr/*/compiz/*cubeaddon.* debian/tmp/usr/share/compiz/cubeaddon debian/tmp/usr/*/compiz/*dbus.* diff -Nru compiz-0.9.11+14.04.20140409/debian/control compiz-0.9.11.3+14.04.20160425/debian/control --- compiz-0.9.11+14.04.20140409/debian/control 2016-04-25 16:32:16.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/debian/control 2016-04-25 16:32:16.000000000 +0000 @@ -188,8 +188,10 @@ Replaces: compiz-plugins-main (<< 1:0.9.8), compiz-plugins-extra (<< 1:0.9.8), compiz-plugins-main-default (<< 1:0.9.8), + compiz-core (<= 1:0.9.11.1+14.04.20140701-0ubuntu1), Breaks: compiz-plugins-main (<< 1:0.9.8), compiz-plugins-extra (<< 1:0.9.8), + compiz-core (<= 1:0.9.11.1+14.04.20140701-0ubuntu1), Description: OpenGL window and compositing manager - plugins Compiz brings to life a variety of visual effects that make the Linux desktop easier to use, more powerful and intuitive, and more accessible for users diff -Nru compiz-0.9.11+14.04.20140409/debian/patches/100_workaround_virtualbox_hang.patch compiz-0.9.11.3+14.04.20160425/debian/patches/100_workaround_virtualbox_hang.patch --- compiz-0.9.11+14.04.20140409/debian/patches/100_workaround_virtualbox_hang.patch 2016-04-25 16:32:16.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/debian/patches/100_workaround_virtualbox_hang.patch 2016-04-25 16:32:16.000000000 +0000 @@ -79,10 +79,10 @@ bool incorrectRefreshRate; // hack for NVIDIA specifying an incorrect // refresh rate, causing us to miss vblanks -@@ -253,6 +273,10 @@ - bool postprocessingRequired; - mutable CompString prevRegex; - mutable bool prevBlacklisted; +@@ -266,6 +266,10 @@ + std::vector::size_type currentSyncNum; + XToGLSync *currentSync; + std::vector::size_type warmupSyncs; + + private: + diff -Nru compiz-0.9.11+14.04.20140409/debian/patches/ccsm_remove_redundant_sliders.patch compiz-0.9.11.3+14.04.20160425/debian/patches/ccsm_remove_redundant_sliders.patch --- compiz-0.9.11+14.04.20140409/debian/patches/ccsm_remove_redundant_sliders.patch 2016-04-25 16:32:16.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/debian/patches/ccsm_remove_redundant_sliders.patch 2016-04-25 16:32:16.000000000 +0000 @@ -1,11 +1,10 @@ === modified file 'ccm/Settings.py' -diff -Nur -x '*.orig' -x '*~' a/compizconfig/ccsm/ccm/Settings.py b/compizconfig/Settings.py ---- a/compizconfig/ccsm/ccm/Settings.py 2011-08-22 13:38:46.000000000 +0200 -+++ b/compizconfig/ccsm/ccm/Settings.py 2012-02-01 12:44:46.254767412 +0100 -@@ -441,16 +441,10 @@ - self.NoneValue = info[0] - self.Adj = gtk.Adjustment(self.Get(), info[0], info[1], inc, inc*10) +--- a/compizconfig/ccsm/ccm/Settings.py 2014-04-11 11:28:28.731117694 -0400 ++++ b/compizconfig/ccsm/ccm/Settings.py 2014-04-11 11:29:59.443116911 -0400 +@@ -442,16 +442,10 @@ + self.Adj = gtk.Adjustment(0, info[0], info[1], inc, inc*10) self.Spin = gtk.SpinButton(self.Adj) + self.Spin.set_value(self.Get()) - - self.Scale = gtk.HScale(self.Adj) - @@ -21,7 +20,7 @@ def _Read(self): self.Adj.set_value(self.Get()) -@@ -464,7 +458,6 @@ +@@ -465,7 +459,6 @@ self.Inc = 1 NumberSetting._Init(self) self.Spin.set_digits(0) @@ -29,7 +28,7 @@ class FloatSetting(NumberSetting): -@@ -474,7 +467,6 @@ +@@ -475,7 +468,6 @@ self.Inc = None NumberSetting._Init(self) self.Spin.set_digits(4) diff -Nru compiz-0.9.11+14.04.20140409/metadata/core.xml.in compiz-0.9.11.3+14.04.20160425/metadata/core.xml.in --- compiz-0.9.11+14.04.20140409/metadata/core.xml.in 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/metadata/core.xml.in 2016-04-25 16:30:27.000000000 +0000 @@ -260,13 +260,6 @@ 1 32 - diff -Nru compiz-0.9.11+14.04.20140409/NEWS compiz-0.9.11.3+14.04.20160425/NEWS --- compiz-0.9.11+14.04.20140409/NEWS 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/NEWS 2016-04-25 16:30:27.000000000 +0000 @@ -1,3 +1,117 @@ +Release 0.9.11.3 (2014-7-25 Christopher Townsend ) +============================================================================= + +Highlights + +Bugs Fixed (https://launchpad.net/compiz/+milestone/0.9.11.3) + + 1087090 - [raring][regression] Window management - Maximized windows + aren't fullscreen in the workspace switcher + 1311788 - compiz lower window:Button5 stops working + +Release 0.9.11.2 (2014-7-11 Chris Townsend ) +============================================================================= + +Highlights + +Bugs Fixed (https://launchpad.net/compiz/+milestone/0.9.11.2) + + 1308112 - Scale should not select a window when clicking on an empty area + 607796 - Launcher, Window management - Dragging and holding a selection + over an entry in the Launcher should spread out windows + belonging to that application + 727904 - Launcher, Window management - Switching between spreads when + dragging a file over the Launcher is broken + +Release 0.9.11 (2014-6-30 Christopher Townsend ) +============================================================================= + +Bugs Fixed (https://launchpad.net/compiz/+milestone/0.9.11) + + 1019139 - [regression] Horizontally resizing a vertically maximized + terminal is now very slow, unresponsive. + 1019923 - Stuck in scale mode, can't get out without killing compiz + 1027868 - Changing "Composite > Detect Refresh Rate" is ignored initially + 1031710 - Multi-Monitor. Workspace switcher on monitor 2 is drawn under + launcher + 1055166 - compiz crashed with SIGSEGV in memmove() from + drisw_update_tex_buffer() from dri_set_tex_buffer2() from + operator() from compiz::opengl::bindTexImageGLX() from ... from + unity::UnityWindow::DrawWindowDecoration + 1063617 - 1:0.9.8+bzr3319-0ubuntu1 regression: keeps setting gsettings + keys to wrong values + 1087090 - [raring][regression] Window management - Maximized windows + aren't fullscreen in the workspace switcher + 1092323 - Window management - Switching to windows placed on two work + spaces causes the workspace to switch + 1104236 - [regression] Unity show desktop fade out makes them invisible in + spread. + 1171342 - mouse scroll wheel not working in gedit & System Monitor + 1171878 - Adding/Removing an external monitor causes maximized windows to + move to another workspace + 1176898 - Grid: Snap animation uses wrong window + 1184159 - [saucy] scrolling with a touchpad is jerky with bindings set in + compiz for Desktop-based Viewport Switching + 1191853 - gtk-window-decorator crashed with SIGSEGV in + wnck_window_get_actions() + 1192028 - Compiz refresh rate resets to 50 Hz automatically w/ Nvidia + proprietary driver + 1200829 - Regression: Enabling typical bindings in "Desktop-based + Viewport Switching" breaks scrollwheel scrolling in some windows + with a usb mouse on a laptop + 1204307 - Regression: The size of all windows grows by the size of the + decoration each time Compiz gets restarted + 1217286 - Regression r3751: Restarting Compiz changes size and position of + windows + 1228352 - [regression] Alt-Tab for all viewports will not switch viewports + when selecting a window on another viewport + 1228507 - Cannot move certain windows via the top half of the titlebar in + Ubuntu 13.10 + 1236899 - [regression] Ctrl+Alt+KP_0 should minimize a window + 1238111 - Compiz causes Motif window shrunk + 1240957 - Scrolling behaviour and window focus has changed and is + inconsistent + 1244754 - [regression] compiz freezes when dragging a window to the top + bar after being semi-maximized + 1251777 - [regression] Semi-maximizing and then restoring the window does + not return it to it's original place using Ctrl-Super-Left/Right + 1277487 - Create Unity Settings Daemon so can remain on old GNOME Settings + Daemon version + 1280377 - Resizing vertically a window in normal mode doesn't vertically + maximize it correctly + 1280616 - When launcher is in autohide mode the launcher icons are not + clickable + 1281370 - Unity should use "Normal" resize mode by default + 1282304 - Bottom-edge window placement doesn't take decoration height into + consideration + 1282305 - Repeatedly undecorating and redecorating a window shrinks it + vertically + 1287472 - compiz unnecessarily shrinks new windows + 1288953 - fix kde4-window-decorator build + 1289820 - 'Move to Another Workspace' causes window to disappear + 1292220 - ccsm crashed with UnboundLocalError in AskUser(): local variable + 'msg_dict' referenced before assignment + 1294341 - Some of the input fields are blank in CompizConfig Settings + Manager + 1303068 - Regression: rev 3847 No focus on Desktop possible if a window is + open + 1303462 - [Regression] Window titlebars placed behind panel + 1304531 - Removing an external monitor will move a maximized window to the + current workspace + 1304877 - Functions assigned to extra mouse buttons in compiz do not work + anymore. + 1305586 - Lock screen is unusable when some windows have a keyboard/mouse + grab + 1311303 - Compiz mouse functions mapped to horizontal scrolling buttons do + not work + 1311788 - compiz lower window:Button5 stops working + 347390 - Compiz can't resize a window vertically AND horizontally with + keyboard. + 890747 - Keyboard shortcut - Ctrl Alt Del doesn't do what most people + typing it would expect + 992697 - Window management - 'Ctrl-Alt-Numpad 4' and 'Ctrl-Alt-Numpad 6' + window placement shortcuts are broken + Release 0.9.10.0 (2013-7-21 Sam Spilsbury ) ================================================================ diff -Nru compiz-0.9.11+14.04.20140409/plugins/animation/include/animation/animeffect.h compiz-0.9.11.3+14.04.20160425/plugins/animation/include/animation/animeffect.h --- compiz-0.9.11+14.04.20140409/plugins/animation/include/animation/animeffect.h 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/plugins/animation/include/animation/animeffect.h 2016-04-25 16:30:27.000000000 +0000 @@ -100,8 +100,6 @@ int mDecorTopHeight; int mDecorBottomHeight; - GLTexture::List *texturesCache; - CompOption::Value &optVal (unsigned int optionId); inline bool optValB (unsigned int optionId) { return optVal (optionId).b (); } diff -Nru compiz-0.9.11+14.04.20140409/plugins/animation/src/animation.cpp compiz-0.9.11.3+14.04.20160425/plugins/animation/src/animation.cpp --- compiz-0.9.11+14.04.20140409/plugins/animation/src/animation.cpp 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/plugins/animation/src/animation.cpp 2016-04-25 16:30:27.000000000 +0000 @@ -479,16 +479,13 @@ mDecorBottomHeight = w->output ().bottom; } - texturesCache = new GLTexture::List (GLWindow::get (w)->textures ()); PrivateAnimScreen *as = mAWindow->priv->paScreen (); mTimestep = as->optionGetTimeStep (); } Animation::~Animation () -{ - delete texturesCache; -} +{} CompOption::Value & Animation::optVal (unsigned int optionId) diff -Nru compiz-0.9.11+14.04.20140409/plugins/composite/composite.xml.in compiz-0.9.11.3+14.04.20160425/plugins/composite/composite.xml.in --- compiz-0.9.11+14.04.20140409/plugins/composite/composite.xml.in 2014-04-09 22:13:22.000000000 +0000 +++ compiz-0.9.11.3+14.04.20160425/plugins/composite/composite.xml.in 2016-04-25 16:30:34.000000000 +0000 @@ -29,7 +29,7 @@ + + +