{"action":"created","issue":{"url":"https://api.github.com/repos/linuxmint/cinnamon-settings-daemon/issues/91","labels_url":"https://api.github.com/repos/linuxmint/cinnamon-settings-daemon/issues/91/labels{/name}","comments_url":"https://api.github.com/repos/linuxmint/cinnamon-settings-daemon/issues/91/comments","events_url":"https://api.github.com/repos/linuxmint/cinnamon-settings-daemon/issues/91/events","html_url":"https://github.com/linuxmint/cinnamon-settings-daemon/pull/91","id":86512870,"number":91,"title":"xsettings: fix some settings not being updated after recent glib change","user":{"login":"leigh123linux","id":1299302,"avatar_url":"https://avatars.githubusercontent.com/u/1299302?v=3","gravatar_id":"","url":"https://api.github.com/users/leigh123linux","html_url":"https://github.com/leigh123linux","followers_url":"https://api.github.com/users/leigh123linux/followers","following_url":"https://api.github.com/users/leigh123linux/following{/other_user}","gists_url":"https://api.github.com/users/leigh123linux/gists{/gist_id}","starred_url":"https://api.github.com/users/leigh123linux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leigh123linux/subscriptions","organizations_url":"https://api.github.com/users/leigh123linux/orgs","repos_url":"https://api.github.com/users/leigh123linux/repos","events_url":"https://api.github.com/users/leigh123linux/events{/privacy}","received_events_url":"https://api.github.com/users/leigh123linux/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-09T08:45:48Z","updated_at":"2015-06-09T08:46:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/linuxmint/cinnamon-settings-daemon/pulls/91","html_url":"https://github.com/linuxmint/cinnamon-settings-daemon/pull/91","diff_url":"https://github.com/linuxmint/cinnamon-settings-daemon/pull/91.diff","patch_url":"https://github.com/linuxmint/cinnamon-settings-daemon/pull/91.patch"},"body":"GSettings got changed to only emit the \"changed\" signal after get_value has been called at least once since connecting to the \"changed\" signal in order to prevent unnecessary work in some cases. The g-s-d xsettings plugin however was getting all values before connecting to the \"changed\" signal and thus the signal was not emitted for some of the settings, like the wm button-layout. Other settings (like the interface settings) were fine due to additional get_value calls after setting up the signal callback. Fix this by moving the moving the loop that gets all initial values after the connect calls. \r\n\r\nSee also: \r\nhttps://git.gnome.org/browse/glib/commit/?id=8ff5668a458344da22d30491e3ce726d861b3619 https://bugzilla.gnome.org/show_bug.cgi?id=745135"},"comment":{"url":"https://api.github.com/repos/linuxmint/cinnamon-settings-daemon/issues/comments/110279501","html_url":"https://github.com/linuxmint/cinnamon-settings-daemon/pull/91#issuecomment-110279501","issue_url":"https://api.github.com/repos/linuxmint/cinnamon-settings-daemon/issues/91","id":110279501,"user":{"login":"leigh123linux","id":1299302,"avatar_url":"https://avatars.githubusercontent.com/u/1299302?v=3","gravatar_id":"","url":"https://api.github.com/users/leigh123linux","html_url":"https://github.com/leigh123linux","followers_url":"https://api.github.com/users/leigh123linux/followers","following_url":"https://api.github.com/users/leigh123linux/following{/other_user}","gists_url":"https://api.github.com/users/leigh123linux/gists{/gist_id}","starred_url":"https://api.github.com/users/leigh123linux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leigh123linux/subscriptions","organizations_url":"https://api.github.com/users/leigh123linux/orgs","repos_url":"https://api.github.com/users/leigh123linux/repos","events_url":"https://api.github.com/users/leigh123linux/events{/privacy}","received_events_url":"https://api.github.com/users/leigh123linux/received_events","type":"User","site_admin":false},"created_at":"2015-06-09T08:46:21Z","updated_at":"2015-06-09T08:46:21Z","body":"https://git.gnome.org/browse/gnome-settings-daemon/commit/plugins/xsettings/gsd-xsettings-manager.c?id=ba2c121cbcca3e2d2a7b85723ca66287bbb99df5"}}