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;
|
GtkWidget *menu;
|
||||||
const gchar *menu_qualifier;
|
const gchar *menu_qualifier;
|
||||||
gchar *popup_menu_name;
|
gchar *popup_menu_name;
|
||||||
|
GncWindow* gnc_window;
|
||||||
|
GtkWidget *statusbar;
|
||||||
|
|
||||||
g_return_if_fail (GNC_IS_PLUGIN_PAGE(page));
|
g_return_if_fail (GNC_IS_PLUGIN_PAGE(page));
|
||||||
|
|
||||||
ENTER("page %p, event %p", page, event);
|
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);
|
builder = gnc_plugin_page_get_builder (page);
|
||||||
|
|
||||||
menu_qualifier = gnc_plugin_page_get_menu_popup_qualifier (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");
|
LEAVE("no menu");
|
||||||
return;
|
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_attach_to_widget (GTK_MENU(menu), GTK_WIDGET(page->window), nullptr);
|
||||||
gtk_menu_popup_at_pointer (GTK_MENU(menu), (GdkEvent *) event);
|
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;
|
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 (G_IS_MENU_MODEL(menubar_model));
|
||||||
g_return_if_fail (GTK_IS_STATUSBAR(statusbar));
|
g_return_if_fail (GTK_IS_STATUSBAR(statusbar));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user