diff options
author | Pavel Šimerda <psimerda@redhat.com> | 2015-02-17 14:45:37 +0100 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2015-02-17 13:57:57 -0600 |
commit | b3fa934e4f55ae5511dd18de8af43de9d5e97191 (patch) | |
tree | 392c8ff6bbb172eb034d2f3ddd5a593e6a1ff11a | |
parent | bfef54b05d3e1a299366c971e2e804a744a3a7c5 (diff) | |
download | network-manager-applet-b3fa934e4f55ae5511dd18de8af43de9d5e97191.tar.gz |
applet: run gtk_widget_show()
Without this patch, the VPN items would sometimes not show at all
in appindicator mode.
-rw-r--r-- | src/applet.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/applet.c b/src/applet.c index 67539581..d4a1458a 100644 --- a/src/applet.c +++ b/src/applet.c @@ -1767,6 +1767,7 @@ nma_menu_add_vpn_submenu (GtkWidget *menu, NMApplet *applet) item = GTK_MENU_ITEM (gtk_menu_item_new_with_mnemonic (_("_VPN Connections"))); gtk_menu_item_set_submenu (item, GTK_WIDGET (vpn_menu)); gtk_menu_shell_append (GTK_MENU_SHELL (menu), GTK_WIDGET (item)); + gtk_widget_show (GTK_WIDGET (item)); list = get_vpn_connections (applet); for (iter = list; iter; iter = g_slist_next (iter)) { @@ -1815,6 +1816,7 @@ nma_menu_add_vpn_submenu (GtkWidget *menu, NMApplet *applet) g_signal_connect (item, "activate", G_CALLBACK (nma_menu_vpn_item_clicked), applet); gtk_menu_shell_append (GTK_MENU_SHELL (vpn_menu), GTK_WIDGET (item)); + gtk_widget_show (GTK_WIDGET (item)); } /* Draw a seperator, but only if we have VPN connections above it */ @@ -1824,12 +1826,14 @@ nma_menu_add_vpn_submenu (GtkWidget *menu, NMApplet *applet) item = GTK_MENU_ITEM (gtk_menu_item_new_with_mnemonic (_("_Configure VPN..."))); g_signal_connect (item, "activate", G_CALLBACK (nma_menu_configure_vpn_item_activate), applet); gtk_menu_shell_append (GTK_MENU_SHELL (vpn_menu), GTK_WIDGET (item)); + gtk_widget_show (GTK_WIDGET (item)); item = GTK_MENU_ITEM (gtk_menu_item_new_with_mnemonic (_("_Disconnect VPN"))); g_signal_connect (item, "activate", G_CALLBACK (nma_menu_disconnect_vpn_item_activate), applet); gtk_menu_shell_append (GTK_MENU_SHELL (vpn_menu), GTK_WIDGET (item)); if (num_vpn_active == 0) gtk_widget_set_sensitive (GTK_WIDGET (item), FALSE); + gtk_widget_show (GTK_WIDGET (item)); g_slist_free (list); } |