gnucash maint: Fix missing screen for GLib < 3.22.

John Ralls jralls at code.gnucash.org
Fri Nov 30 03:10:19 EST 2018


Updated	 via  https://github.com/Gnucash/gnucash/commit/51988054 (commit)
	from  https://github.com/Gnucash/gnucash/commit/5dcb44d9 (commit)



commit 519880545b68f1fe6445e875dcfe58516ed7fc92
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 30 17:10:10 2018 +0900

    Fix missing screen for GLib < 3.22.

diff --git a/gnucash/gnome/reconcile-view.c b/gnucash/gnome/reconcile-view.c
index 77ace81..9788395 100644
--- a/gnucash/gnome/reconcile-view.c
+++ b/gnucash/gnome/reconcile-view.c
@@ -156,7 +156,6 @@ gnc_reconcile_view_tooltip_cb (GNCQueryView *qview, gint x, gint y,
                 GdkDeviceManager *device_manager;
 #endif
                 GdkDevice *pointer;
-                GdkScreen *screen;
                 GtkWindow *tip_win = NULL;
                 GdkWindow *parent_window;
                 GList *win_list, *node;
@@ -193,6 +192,7 @@ gnc_reconcile_view_tooltip_cb (GNCQueryView *qview, gint x, gint y,
 #if GTK_CHECK_VERSION(3,22,0)
                     GdkMonitor *mon;
 #else
+                    GdkScreen *screen;
                     gint monitor_num;
 #endif
                     GdkRectangle monitor;
@@ -208,6 +208,7 @@ gnc_reconcile_view_tooltip_cb (GNCQueryView *qview, gint x, gint y,
                     mon = gdk_display_get_monitor_at_point (gdk_display_get_default(), x, y);
                     gdk_monitor_get_geometry (mon, &monitor);
 #else
+                    screen = gtk_widget_get_screen (GTK_WIDGET (qview));
                     monitor_num = gdk_screen_get_monitor_at_point (screen, x, y);
                     gdk_screen_get_monitor_geometry (screen, monitor_num, &monitor);
 #endif



Summary of changes:
 gnucash/gnome/reconcile-view.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)



More information about the gnucash-changes mailing list