lp:~sjakthol/compiz/0.9.8-fix-1071689
- Get this branch:
- bzr branch lp:~sjakthol/compiz/0.9.8-fix-1071689
Branch merges
- Daniel van Vugt: Approve
- MC Return: Approve
-
Diff: 13 lines (+2/-1)1 file modifiedplugins/grid/src/grid.cpp (+2/-1)
Related bugs
Related blueprints
Branch information
Recent revisions
- 3414. By Sami Jaktholm
-
Grid: Set GridWindow-
>lastTarget to GridMaximize only if the window
was fully maximized.Currently the lastTarget is changed to GridMaximize also when the
window is only semi-maximized. So if you then try to maximize the
window with grid, grid thinks the target has not changed and overlay
is not shown.Fixes LP: #1071689
- 3413. By Daniel van Vugt
-
Enable Unredirect Fullscreen Windows by default. It seems to be stable enough
with all the major graphics drivers now, as at Ubuntu 12.10 (with updates).
(LP: #1063690)If I'm proven wrong, just undo it.
- 3411. By Daniel van Vugt
-
Stop the resize border (Rectangle resize mode) from flickering slightly.
This was due to the damage/redraw rectangle being too small to include it,
so the border was overdrawing itself without the pixels behind it being
redrawn first.
(LP: #1068518) - 3410. By Daniel van Vugt
-
Don't try to dereference NULL, which is returned by
ccsGConfIntegratedSettingReadV alue when it gets unexpected data from gconf.
(LP: #1056615) - 3409. By MC Return
-
Make sure showdesktop is loaded after unityshell.
fadedesktop conflicts with unityshell and showdesktop now.
showdesktop still conflicts with fadesktop, but not with unityshell anymore.Together with the fix for Unity this allows the CCSM user to use the full functionality of the "Show Desktop" plug-in together with Unity-3d for the first time, namely sliding windows out of view to show the desktop and sliding them back in to restore the previous state.
- 3408. By Daniel van Vugt
-
Avoid duplicate template instantiations of PluginClassHand
ler<>, at least
for those plugins that get re-used by others.Duplicate template instances are normally harmless and only cause binary
bloat. However if you have static members in an template like:
PluginClassHandler< CompositeScreen ,CompScreen, N>::mIndex
then that static variable also gets multiple separate instances. And the
version that a plugin uses depends entirely on the shared library load order
and load flags.With clang, the OpenGL plugin was getting its own copy of the Composite
templates resulting in crash LP: #1065815. This is because clang compiles
mIndex to be a weak linkage symbol, so the dynamic loader at runtime chooses
which version to use. The crash does not happen with GCC because it compiles
mIndex to be a "unique" symbol (GNU extension), automatically avoiding
such duplicate problems.More generally this possibly explains some crashes we see in and
around PluginClassHandler when plugins are toggled in CCSM. Although there
may be other templates that need similar fixes yet to resolve those. - 3407. By Daniel van Vugt
-
Fix leakage of destroyed_
pixmaps_ table, containing pointers to freed decor_t's
which could result in a freed GHashTable being passed into g_hash_table_remove
and causing a crash.
(LP: #1060171) - 3406. By Sam Spilsbury
-
Disable failing tests due to distro patch (LP: #1058577)
As discussed with didrocks, we cannot remove the primary_
is_control. patch distro patch for the sake of fixing failing tests, so this just disables those tests from running on the stable branch so that we can get CI green there again. We cannot merge https:/
/code.launchpad .net/~compiz- team/compiz/ compiz. fix_1058577/ +merge/ 127104 for the reason above Merge lp:~compiz-team/compiz/compiz.0.9.8.disable_failing_tests_due_to_distro_patch into lp:compiz/0.9.8
- 3405. By Ćukasz Zemczak
-
Bump the core ABI number. The ABI itself is unchanged so we really shouldn't.
However distro insists.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz/0.9.9