[totem] main: Always use a popover for menu buttons



commit 85ece5ecc32862db82af8045eb29df09343f284b
Author: Bastien Nocera <hadess hadess net>
Date:   Fri Mar 13 10:10:40 2015 +0100

    main: Always use a popover for menu buttons

 src/totem-interface.c |    2 ++
 src/totem-object.c    |    3 ---
 2 files changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/src/totem-interface.c b/src/totem-interface.c
index 08263fd..c9537c2 100644
--- a/src/totem-interface.c
+++ b/src/totem-interface.c
@@ -310,6 +310,8 @@ totem_interface_create_header_button (GtkWidget  *header,
        context = gtk_widget_get_style_context (button);
        gtk_style_context_add_class (context, "image-button");
        g_object_set (G_OBJECT (button), "valign", GTK_ALIGN_CENTER, NULL);
+       if (GTK_IS_MENU_BUTTON (button))
+                     g_object_set (G_OBJECT (button), "use-popover", TRUE, NULL);
 
        if (pack_type == GTK_PACK_END)
                gtk_header_bar_pack_end (GTK_HEADER_BAR (header), button);
diff --git a/src/totem-object.c b/src/totem-object.c
index 5ec8255..ab32fea 100644
--- a/src/totem-object.c
+++ b/src/totem-object.c
@@ -3793,7 +3793,6 @@ totem_callback_connect (TotemObject *totem)
                                                                          gtk_menu_button_new (),
                                                                          "open-menu-symbolic",
                                                                          GTK_PACK_END);
-       g_object_set (G_OBJECT (totem->gear_button), "use-popover", TRUE, NULL);
        menu = (GMenuModel *) gtk_builder_get_object (totem->xml, "playermenu");
        gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (item), menu);
        g_signal_connect (G_OBJECT (item), "toggled",
@@ -3804,7 +3803,6 @@ totem_callback_connect (TotemObject *totem)
                                                                         gtk_menu_button_new (),
                                                                         "list-add-symbolic",
                                                                         GTK_PACK_START);
-       g_object_set (G_OBJECT (totem->add_button), "use-popover", TRUE, NULL);
        menu = (GMenuModel *) gtk_builder_get_object (totem->xml, "addmenu");
        gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (item), menu);
        gtk_widget_show (item);
@@ -3960,7 +3958,6 @@ add_fullscreen_toolbar (TotemObject *totem)
                                                     gtk_menu_button_new (),
                                                     "open-menu-symbolic",
                                                     GTK_PACK_END);
-       g_object_set (G_OBJECT (item), "use-popover", TRUE, NULL);
        menu = (GMenuModel *) gtk_builder_get_object (totem->xml, "playermenu");
        gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (item), menu);
        g_signal_connect (G_OBJECT (item), "toggled",


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