keyboard: Allow input list rows to manage their own size

Using GtkSizeGroup causes weird jumping,
and size groups generally should not be used for
boxed list rows.
This commit is contained in:
Christopher Davis 2022-02-12 17:26:22 -08:00 committed by Georges Basile Stavracas Neto
parent ced8c1cb99
commit 1a3971fdbe
2 changed files with 0 additions and 9 deletions

View file

@ -42,7 +42,6 @@ struct _CcInputListBox {
AdwBin parent_instance;
GtkListBoxRow *add_input_row;
GtkSizeGroup *input_size_group;
GtkListBox *listbox;
GtkListBoxRow *no_inputs_row;
@ -285,7 +284,6 @@ add_input_row (CcInputListBox *self, CcInputSource *source)
row = cc_input_row_new (source);
gtk_widget_show (GTK_WIDGET (row));
gtk_size_group_add_widget (self->input_size_group, GTK_WIDGET (row));
g_signal_connect_object (row, "show-settings", G_CALLBACK (row_settings_cb), self, G_CONNECT_SWAPPED);
g_signal_connect_object (row, "show-layout", G_CALLBACK (row_layout_cb), self, G_CONNECT_SWAPPED);
g_signal_connect_object (row, "move-row", G_CALLBACK (row_moved_cb), self, G_CONNECT_SWAPPED);
@ -733,7 +731,6 @@ cc_input_list_box_class_init (CcInputListBoxClass *klass)
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/control-center/keyboard/cc-input-list-box.ui");
gtk_widget_class_bind_template_child (widget_class, CcInputListBox, add_input_row);
gtk_widget_class_bind_template_child (widget_class, CcInputListBox, input_size_group);
gtk_widget_class_bind_template_child (widget_class, CcInputListBox, listbox);
gtk_widget_class_bind_template_child (widget_class, CcInputListBox, no_inputs_row);

View file

@ -43,10 +43,4 @@
</child>
</template>
<object class="GtkSizeGroup" id="input_size_group">
<property name="mode">vertical</property>
<widgets>
<widget name="no_inputs_row"/>
</widgets>
</object>
</interface>