[latexila/gnome-3] Side Panel: fix the saving of the active component
- From: SÃbastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila/gnome-3] Side Panel: fix the saving of the active component
- Date: Mon, 2 Apr 2012 00:12:06 +0000 (UTC)
commit b106f36dffcef2131edd78c2314ec87c910a89a8
Author: SÃbastien Wilmet <swilmet src gnome org>
Date: Mon Apr 2 02:11:19 2012 +0200
Side Panel: fix the saving of the active component
src/side_panel.vala | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/src/side_panel.vala b/src/side_panel.vala
index 4a87ce3..510dbff 100644
--- a/src/side_panel.vala
+++ b/src/side_panel.vala
@@ -75,11 +75,6 @@ public class SidePanel : Grid
/* signals */
_combo_box.changed.connect (show_active_component);
-
- // Save which component is displayed. Since the component can be different
- // on each window, we make only a SET (not a GET).
- _settings.bind ("side-panel-component", _combo_box, "active",
- SettingsBindFlags.SET);
}
private Button get_close_button (ToggleAction action_view_side_panel)
@@ -119,6 +114,13 @@ public class SidePanel : Grid
int num = _settings.get_int ("side-panel-component");
num = num.clamp (0, _components.size - 1);
_combo_box.set_active (num);
+
+ // Save which component is displayed. Since the component can be different
+ // on each window, we make only a SET (not a GET).
+ // The setting is bind only after getting the old value, otherwise the old value
+ // is overwritten.
+ _settings.bind ("side-panel-component", _combo_box, "active",
+ SettingsBindFlags.SET);
}
private void show_active_component ()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]