mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix missing statusbar tooltips for popup menus
This commit is contained in:
parent
5fc74256af
commit
7244808bf0
@ -5503,11 +5503,17 @@ do_popup_menu (GncPluginPage *page, GdkEventButton *event)
|
||||
GtkWidget *menu;
|
||||
const gchar *menu_qualifier;
|
||||
gchar *popup_menu_name;
|
||||
GncWindow* gnc_window;
|
||||
GtkWidget *statusbar;
|
||||
|
||||
g_return_if_fail (GNC_IS_PLUGIN_PAGE(page));
|
||||
|
||||
ENTER("page %p, event %p", page, event);
|
||||
|
||||
gnc_window = GNC_WINDOW(GNC_PLUGIN_PAGE(page)->window);
|
||||
|
||||
statusbar = gnc_window_get_statusbar (gnc_window);
|
||||
|
||||
builder = gnc_plugin_page_get_builder (page);
|
||||
|
||||
menu_qualifier = gnc_plugin_page_get_menu_popup_qualifier (page);
|
||||
@ -5538,6 +5544,10 @@ do_popup_menu (GncPluginPage *page, GdkEventButton *event)
|
||||
LEAVE("no menu");
|
||||
return;
|
||||
}
|
||||
|
||||
// add tooltip redirect call backs
|
||||
gnc_plugin_add_menu_tooltip_callbacks (menu, menu_model, statusbar);
|
||||
|
||||
gtk_menu_attach_to_widget (GTK_MENU(menu), GTK_WIDGET(page->window), nullptr);
|
||||
gtk_menu_popup_at_pointer (GTK_MENU(menu), (GdkEvent *) event);
|
||||
|
||||
|
@ -267,7 +267,6 @@ gnc_plugin_add_menu_tooltip_callbacks (GtkWidget *menubar,
|
||||
{
|
||||
GList *menu_item_list;
|
||||
|
||||
g_return_if_fail (GTK_IS_MENU_BAR(menubar));
|
||||
g_return_if_fail (G_IS_MENU_MODEL(menubar_model));
|
||||
g_return_if_fail (GTK_IS_STATUSBAR(statusbar));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user