lp://staging/~3v1n0/unity-control-center/lowgfx-listens-compiz-profile

Created by Marco Trevisan (Treviño) and last modified
Get this branch:
bzr branch lp://staging/~3v1n0/unity-control-center/lowgfx-listens-compiz-profile
Only Marco Trevisan (Treviño) can upload to this branch. If you are Marco Trevisan (Treviño) please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Marco Trevisan (Treviño)
Project:
Unity Control Center
Status:
Merged

Recent revisions

12896. By Marco Trevisan (Treviño)

Appearance: set show-desktop to false when resetting the settings

12895. By Marco Trevisan (Treviño)

Appearance: avoid the flip-flop between settings ignoring signals

12894. By Marco Trevisan (Treviño)

Appearance: listen to compiz-profile key instead of lowgfx

In order to know weather we're running in lowgfx mode or
not is safer to use the compiz profile in use, since the gsettings
key might be unset, and thus in this case we just fallback
to automatic mode.

12893. By CI Train Bot Account

Releasing 15.04.0+17.10.20170710-0ubuntu1

12892. By Marco Trevisan (Treviño)

GroupedGSettings: ensure we ref the variant's before setting them

Otherwise when we set floating references they get consumed
by the first call to g_settings_set_value and the value becomes
invalid. Thus we need to remove the floating reference, and
manually ref and unref.

12891. By Marco Trevisan (Treviño)

appearance: ensure we use everywhere consistent margins

12890. By Didier Roche-Tolomelli

Recommends deja-dup-unity-panel as it's separated from deja-dup now.

12889. By Didier Roche-Tolomelli

Delete unity-control-center-faces pacakage, now provided by g-c-c.

12888. By CI Train Bot Account

Releasing 15.04.0+17.10.20170627.3-0ubuntu1

12887. By Marco Trevisan (Treviño)

appearance: support multiple compiz setting profiles, and update lowgfx key accordingly

We only control the value of the "lowgfx" key here, and monitor changes.
The actual change of the profile is up to the unity components.

We monitor the current used profile by looking at org.compiz settings.

I've created a small utility class, GroupedGSettings, that allows to easily
manage multiple settings that share the same schema, but that have different paths.
It allows to set a default path and get value changes from that, while setting
parameters for every value.

So now, when you change any compiz parameter, it will apply to both 'unity' and
'unity-lowgfx' profiles. While we'll just monitor the current one for changes. (LP: #1668950)

Approved by: Matthew Paul Thomas, Sebastien Bacher

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://staging/unity-control-center
This branch contains Public information 
Everyone can see this information.