summaryrefslogtreecommitdiff
path: root/panels/region
diff options
context:
space:
mode:
authorIan Douglas Scott <idscott@system76.com>2020-07-31 13:32:04 -0700
committerIan Douglas Scott <idscott@system76.com>2020-12-18 07:55:41 -0800
commit9366de52cd700aa331df82ddb308d0dc99a7794c (patch)
treeab3e67c42ebc6f94e892093fdd29878a679e4252 /panels/region
parente39a2916f32049be5651d8e5d289d469d31c096b (diff)
downloadgnome-control-center-9366de52cd700aa331df82ddb308d0dc99a7794c.tar.gz
region: "Language" and "Format" headers and descriptions
Diffstat (limited to 'panels/region')
-rw-r--r--panels/region/cc-region-panel.c10
-rw-r--r--panels/region/cc-region-panel.ui64
2 files changed, 68 insertions, 6 deletions
diff --git a/panels/region/cc-region-panel.c b/panels/region/cc-region-panel.c
index 7526183c4..7fe03ee64 100644
--- a/panels/region/cc-region-panel.c
+++ b/panels/region/cc-region-panel.c
@@ -50,6 +50,7 @@ struct _CcRegionPanel {
CcPanel parent_instance;
GtkLabel *formats_label;
+ GtkListBox *formats_list;
GtkListBoxRow *formats_row;
GtkSizeGroup *input_size_group;
GtkToggleButton *login_button;
@@ -551,14 +552,18 @@ setup_language_section (CcRegionPanel *self)
g_signal_connect_object (self->locale_settings, "changed::" KEY_REGION,
G_CALLBACK (update_region_from_setting), self, G_CONNECT_SWAPPED);
- gtk_list_box_set_selection_mode (self->language_list,
- GTK_SELECTION_NONE);
gtk_list_box_set_header_func (self->language_list,
cc_list_box_update_header_func,
NULL, NULL);
g_signal_connect_object (self->language_list, "row-activated",
G_CALLBACK (activate_language_row), self, G_CONNECT_SWAPPED);
+ gtk_list_box_set_header_func (self->formats_list,
+ cc_list_box_update_header_func,
+ NULL, NULL);
+ g_signal_connect_object (self->formats_list, "row-activated",
+ G_CALLBACK (activate_language_row), self, G_CONNECT_SWAPPED);
+
update_language_from_user (self);
update_region_from_setting (self);
}
@@ -776,6 +781,7 @@ cc_region_panel_class_init (CcRegionPanelClass * klass)
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/control-center/region/cc-region-panel.ui");
gtk_widget_class_bind_template_child (widget_class, CcRegionPanel, formats_label);
+ gtk_widget_class_bind_template_child (widget_class, CcRegionPanel, formats_list);
gtk_widget_class_bind_template_child (widget_class, CcRegionPanel, formats_row);
gtk_widget_class_bind_template_child (widget_class, CcRegionPanel, login_label);
gtk_widget_class_bind_template_child (widget_class, CcRegionPanel, language_label);
diff --git a/panels/region/cc-region-panel.ui b/panels/region/cc-region-panel.ui
index 801f5357c..9fb6ebdb2 100644
--- a/panels/region/cc-region-panel.ui
+++ b/panels/region/cc-region-panel.ui
@@ -27,6 +27,28 @@
<property name="spacing">12</property>
<property name="hexpand">True</property>
<child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Language</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">The language used for text in windows and web pages.</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ </child>
+ <child>
<object class="GtkFrame" id="language_section_frame">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -36,6 +58,7 @@
<object class="GtkListBox" id="language_list">
<property name="visible">True</property>
<property name="can_focus">True</property>
+ <property name="selection-mode">none</property>
<child>
<object class="GtkListBoxRow" id="language_row">
<property name="visible">True</property>
@@ -124,6 +147,42 @@
</child>
</object>
</child>
+ </object>
+ </child>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Formats</property>
+ <attributes>
+ <attribute name="weight" value="bold"/>
+ </attributes>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">The format used for numbers, dates, and currencies.</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkFrame">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkListBox" id="formats_list">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="selection-mode">none</property>
<child>
<object class="GtkListBoxRow" id="formats_row">
<property name="visible">True</property>
@@ -162,9 +221,6 @@
</child>
</object>
</child>
- <child type="label_item">
- <placeholder/>
- </child>
</object>
</child>
<child>
@@ -186,4 +242,4 @@
</object>
</child>
</template>
-</interface> \ No newline at end of file
+</interface>