Merge lp:~townsend/compiz/fix-lp1063617 into lp:compiz/0.9.11

Proposed by Christopher Townsend
Status: Merged
Approved by: Brandon Schaefer
Approved revision: 3861
Merged at revision: 3867
Proposed branch: lp:~townsend/compiz/fix-lp1063617
Merge into: lp:compiz/0.9.11
Diff against target: 39 lines (+9/-5)
2 files modified
compizconfig/gsettings/src/gsettings.c (+9/-3)
compizconfig/integration/gnome/gsettings/src/ccs_gnome_integration_gsettings_integrated_setting.c (+0/-2)
To merge this branch: bzr merge lp:~townsend/compiz/fix-lp1063617
Reviewer Review Type Date Requested Status
Brandon Schaefer (community) Approve
PS Jenkins bot (community) continuous-integration Approve
Review via email: mp+220515@code.launchpad.net

Commit message

Fix issue where custom keyboard shortcuts would get reset to defaults when rebooting or restarting Compiz.

Description of the change

Fix issue where custom keyboard shortcuts would get reset to defaults when rebooting or restarting Compiz.

A big thanks goes out to Lukas Vacek who is a community member that fixed this bug!

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Brandon Schaefer (brandontschaefer) wrote :

Nice looks good to me.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'compizconfig/gsettings/src/gsettings.c'
--- compizconfig/gsettings/src/gsettings.c 2013-02-20 14:05:36 +0000
+++ compizconfig/gsettings/src/gsettings.c 2014-05-21 18:05:40 +0000
@@ -423,13 +423,19 @@
423static void423static void
424updateSetting (CCSBackend *backend, CCSContext *context, CCSPlugin *plugin, CCSSetting *setting)424updateSetting (CCSBackend *backend, CCSContext *context, CCSPlugin *plugin, CCSSetting *setting)
425{425{
426 Bool status;
426 CCSIntegratedSetting *integrated = ccsGSettingsBackendGetIntegratedSetting (backend, setting);427 CCSIntegratedSetting *integrated = ccsGSettingsBackendGetIntegratedSetting (backend, setting);
427428
428 ccsBackendReadInit (backend, context);429 if (ccsGetIntegrationEnabled (context) &&
429 if (!readOption (backend, setting))430 integrated)
430 {431 {
432 status = readIntegratedOption (backend, setting, integrated);
433 }
434 else
435 status = readOption (backend, setting);
436
437 if (!status)
431 ccsResetToDefault (setting, TRUE);438 ccsResetToDefault (setting, TRUE);
432 }
433439
434 if (ccsGetIntegrationEnabled (context) &&440 if (ccsGetIntegrationEnabled (context) &&
435 integrated)441 integrated)
436442
=== modified file 'compizconfig/integration/gnome/gsettings/src/ccs_gnome_integration_gsettings_integrated_setting.c'
--- compizconfig/integration/gnome/gsettings/src/ccs_gnome_integration_gsettings_integrated_setting.c 2014-03-04 20:00:28 +0000
+++ compizconfig/integration/gnome/gsettings/src/ccs_gnome_integration_gsettings_integrated_setting.c 2014-05-21 18:05:40 +0000
@@ -244,8 +244,6 @@
244 /* g_settings_set_value consumes the reference */244 /* g_settings_set_value consumes the reference */
245 if (newVariant)245 if (newVariant)
246 ccsGSettingsWrapperSetValue (priv->wrapper, gsettingsTranslatedName, newVariant);246 ccsGSettingsWrapperSetValue (priv->wrapper, gsettingsTranslatedName, newVariant);
247 else
248 ccsGSettingsWrapperResetKey (priv->wrapper, gsettingsTranslatedName);
249247
250 g_variant_unref (variant);248 g_variant_unref (variant);
251 free (gsettingsTranslatedName);249 free (gsettingsTranslatedName);

Subscribers

People subscribed via source and target branches