From 28de7bc506b57fffe81c75d77974789d528af4a3 Mon Sep 17 00:00:00 2001 From: raveit65 Date: Wed, 23 May 2018 17:44:43 +0200 Subject: pluma-window: use gtk_menu_popup_at_widget for GtkNotebook --- pluma/pluma-window.c | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) (limited to 'pluma/pluma-window.c') diff --git a/pluma/pluma-window.c b/pluma/pluma-window.c index 7363442c..261c09c6 100644 --- a/pluma/pluma-window.c +++ b/pluma/pluma-window.c @@ -3440,28 +3440,22 @@ show_notebook_popup_menu (GtkNotebook *notebook, g_return_val_if_fail (action != NULL, FALSE); gtk_action_activate (action); #endif - if (event != NULL) - { - gtk_menu_popup_at_pointer (GTK_MENU (menu), NULL); - } - else - { - GtkWidget *tab; - GtkWidget *tab_label; - tab = GTK_WIDGET (pluma_window_get_active_tab (window)); - g_return_val_if_fail (tab != NULL, FALSE); + GtkWidget *tab; + GtkWidget *tab_label; + + tab = GTK_WIDGET (pluma_window_get_active_tab (window)); + g_return_val_if_fail (tab != NULL, FALSE); - tab_label = gtk_notebook_get_tab_label (notebook, tab); + tab_label = gtk_notebook_get_tab_label (notebook, tab); - gtk_menu_popup_at_widget (GTK_MENU (menu), - tab_label, - GDK_GRAVITY_SOUTH_WEST, - GDK_GRAVITY_NORTH_WEST, - (const GdkEvent*) event); + gtk_menu_popup_at_widget (GTK_MENU (menu), + tab_label, + GDK_GRAVITY_SOUTH_WEST, + GDK_GRAVITY_NORTH_WEST, + (const GdkEvent*) event); - gtk_menu_shell_select_first (GTK_MENU_SHELL (menu), FALSE); - } + gtk_menu_shell_select_first (GTK_MENU_SHELL (menu), FALSE); return TRUE; } -- cgit v1.2.1