[gnome-control-center] cc-multitasking-panel: Fix initial state for "all workspaces" setting
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] cc-multitasking-panel: Fix initial state for "all workspaces" setting
- Date: Fri, 7 Jan 2022 13:55:10 +0000 (UTC)
commit 12fefbc0d7b5568fe59598513c48cdea3c13b7da
Author: Christopher Davis <christopherdavis gnome org>
Date: Thu Jan 6 18:24:25 2022 -0800
cc-multitasking-panel: Fix initial state for "all workspaces" setting
panels/multitasking/cc-multitasking-panel.c | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/panels/multitasking/cc-multitasking-panel.c b/panels/multitasking/cc-multitasking-panel.c
index 0196cbf39..9b35239b8 100644
--- a/panels/multitasking/cc-multitasking-panel.c
+++ b/panels/multitasking/cc-multitasking-panel.c
@@ -34,6 +34,7 @@ struct _CcMultitaskingPanel
GSettings *wm_settings;
GtkSwitch *active_screen_edges_switch;
+ GtkCheckButton *all_workspaces_radio;
GtkCheckButton *current_workspace_radio;
GtkCheckButton *dynamic_workspaces_radio;
GtkCheckButton *fixed_workspaces_radio;
@@ -73,6 +74,7 @@ cc_multitasking_panel_class_init (CcMultitaskingPanelClass *klass)
gtk_widget_class_set_template_from_resource (widget_class,
"/org/gnome/control-center/multitasking/cc-multitasking-panel.ui");
gtk_widget_class_bind_template_child (widget_class, CcMultitaskingPanel, active_screen_edges_switch);
+ gtk_widget_class_bind_template_child (widget_class, CcMultitaskingPanel, all_workspaces_radio);
gtk_widget_class_bind_template_child (widget_class, CcMultitaskingPanel, current_workspace_radio);
gtk_widget_class_bind_template_child (widget_class, CcMultitaskingPanel, dynamic_workspaces_radio);
gtk_widget_class_bind_template_child (widget_class, CcMultitaskingPanel, fixed_workspaces_radio);
@@ -136,6 +138,8 @@ cc_multitasking_panel_init (CcMultitaskingPanel *self)
if (g_settings_get_boolean (self->shell_settings, "current-workspace-only"))
gtk_check_button_set_active (self->current_workspace_radio, TRUE);
+ else
+ gtk_check_button_set_active (self->all_workspaces_radio, TRUE);
g_settings_bind (self->shell_settings,
"current-workspace-only",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]