Pack the preferences in a vertical box

This commit is contained in:
Pierre Pronchery 2015-09-04 19:00:29 +02:00
parent e3a675caa9
commit a9fbf02f2d

View File

@ -58,6 +58,7 @@ typedef struct _PanelApplet
/* widgets */ /* widgets */
GtkWidget * widget; GtkWidget * widget;
GtkWidget * pr_box;
GtkWidget * pr_loopback; GtkWidget * pr_loopback;
} Network; } Network;
@ -357,18 +358,25 @@ static GtkWidget * _network_settings(Network * network, gboolean apply,
{ {
PanelAppletHelper * helper = network->helper; PanelAppletHelper * helper = network->helper;
if(network->pr_loopback == NULL) if(network->pr_box == NULL)
{ {
#if GTK_CHECK_VERSION(3, 0, 0)
network->pr_box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 4);
#else
network->pr_box = gtk_vbox_new(TRUE, 4);
#endif
network->pr_loopback = gtk_check_button_new_with_label( network->pr_loopback = gtk_check_button_new_with_label(
_("Show local interfaces")); _("Show local interfaces"));
gtk_widget_show(network->pr_loopback); gtk_box_pack_start(GTK_BOX(network->pr_box),
network->pr_loopback, FALSE, TRUE, 0);
gtk_widget_show_all(network->pr_box);
reset = TRUE; reset = TRUE;
} }
if(reset == TRUE) if(reset == TRUE)
_settings_reset(network, helper); _settings_reset(network, helper);
if(apply == TRUE) if(apply == TRUE)
_settings_apply(network, helper); _settings_apply(network, helper);
return network->pr_loopback; return network->pr_box;
} }
static void _settings_apply(Network * network, PanelAppletHelper * helper) static void _settings_apply(Network * network, PanelAppletHelper * helper)