[gnome-shell] calendar: Fix initial do-not-disturb state
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] calendar: Fix initial do-not-disturb state
- Date: Mon, 18 May 2020 17:01:24 +0000 (UTC)
commit 32bc064d10eee834924f074a914c7b155f9c79d8
Author: Florian Müllner <fmuellner gnome org>
Date: Mon May 18 18:44:57 2020 +0200
calendar: Fix initial do-not-disturb state
The do-not-disturb button and the contained switch are
tied together via a bidirectional property binding.
However it still matters which objects are used as source
and target, as that will determine the initial state: Right
now the (unchecked) button is used as source, which means
that do-not-disturb is turned off on startup.
We want the state to be preserved, so swap source and target
to let the switch (that is bound to the underlying GSetting)
control the initial state.
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2804
js/ui/calendar.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/calendar.js b/js/ui/calendar.js
index 1a25dde256..35308c3597 100644
--- a/js/ui/calendar.js
+++ b/js/ui/calendar.js
@@ -1199,8 +1199,8 @@ class CalendarMessageList extends St.Widget {
child: this._dndSwitch,
label_actor: dndLabel,
});
- this._dndButton.bind_property('checked',
- this._dndSwitch, 'state',
+ this._dndSwitch.bind_property('state',
+ this._dndButton, 'checked',
GObject.BindingFlags.BIDIRECTIONAL | GObject.BindingFlags.SYNC_CREATE);
hbox.add_child(this._dndButton);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]