[network-manager-applet: 3/6] applet: run gtk_widget_show()



commit b3fa934e4f55ae5511dd18de8af43de9d5e97191
Author: Pavel Šimerda <psimerda redhat com>
Date:   Tue Feb 17 14:45:37 2015 +0100

    applet: run gtk_widget_show()
    
    Without this patch, the VPN items would sometimes not show at all
    in appindicator mode.

 src/applet.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/applet.c b/src/applet.c
index 6753958..d4a1458 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);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]