diff --git a/panels/sharing/cc-sharing-networks.c b/panels/sharing/cc-sharing-networks.c index 1efe7c92c..8d260833a 100644 --- a/panels/sharing/cc-sharing-networks.c +++ b/panels/sharing/cc-sharing-networks.c @@ -30,7 +30,6 @@ struct _CcSharingNetworksPrivate { GtkWidget *listbox; - GtkWidget *scrolledwindow; GtkWidget *current_row; GtkWidget *current_label; @@ -116,6 +115,7 @@ cc_sharing_update_networks (CcSharingNetworks *self) "SharingStatus", g_variant_new_uint32 (GSD_SHARING_STATUS_OFFLINE)); g_error_free (error); + cc_list_box_adjust_scrolling (GTK_LIST_BOX (self->priv->listbox)); return; } @@ -130,6 +130,7 @@ cc_sharing_update_networks (CcSharingNetworks *self) self->priv->networks = g_list_prepend (self->priv->networks, net); } self->priv->networks = g_list_reverse (self->priv->networks); + cc_list_box_adjust_scrolling (GTK_LIST_BOX (self->priv->listbox)); g_variant_unref (networks); } @@ -387,6 +388,8 @@ cc_sharing_update_networks_box (CcSharingNetworks *self) } cc_sharing_networks_update_status (self); + + cc_list_box_adjust_scrolling (GTK_LIST_BOX (self->priv->listbox)); } static void @@ -411,6 +414,8 @@ cc_sharing_networks_constructed (GObject *object) cc_list_box_update_header_func, NULL, NULL); + cc_list_box_setup_scrolling (GTK_LIST_BOX (self->priv->listbox)); + self->priv->current_row = cc_sharing_networks_new_current_row (self); gtk_list_box_insert (GTK_LIST_BOX (self->priv->listbox), self->priv->current_row, -1); g_object_set_data (G_OBJECT (self), "switch", self->priv->current_switch); @@ -550,7 +555,6 @@ cc_sharing_networks_class_init (CcSharingNetworksClass *klass) gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/control-center/sharing/networks.ui"); - gtk_widget_class_bind_template_child_private (widget_class, CcSharingNetworks, scrolledwindow); gtk_widget_class_bind_template_child_private (widget_class, CcSharingNetworks, listbox); } diff --git a/panels/sharing/networks.ui b/panels/sharing/networks.ui index 7a17f4b28..d646d322d 100644 --- a/panels/sharing/networks.ui +++ b/panels/sharing/networks.ui @@ -17,7 +17,6 @@ False 0 Networks - scrolledwindow @@ -29,30 +28,16 @@ - + True False - vertical True + in - + True True - True - in - never - - - True - True - - - - False - True - 0 -