From fa163ddb1a0466db7874164a1956faaf8ca18297 Mon Sep 17 00:00:00 2001 From: rbuj Date: Thu, 8 Aug 2019 19:31:29 +0200 Subject: =?UTF-8?q?shell:=20fix=20get=5Fmonitor=5Fdpi=20when=20widget?= =?UTF-8?q?=E2=80=99s=20window=20is=20not=20realized?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shell/ev-window.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'shell') diff --git a/shell/ev-window.c b/shell/ev-window.c index 82aa74a7..86019e93 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -402,9 +402,13 @@ get_monitor_dpi (EvWindow *ev_window) GdkDisplay *display; window = gtk_widget_get_window (GTK_WIDGET (ev_window)); - display = gdk_window_get_display (window); - monitor = gdk_display_get_monitor_at_window (display, window); - + if (window) { + display = gdk_window_get_display (window); + monitor = gdk_display_get_monitor_at_window (display, window); + } else { + display = gdk_display_get_default(); + monitor = gdk_display_get_primary_monitor (display); + } return ev_document_misc_get_monitor_dpi (monitor); } -- cgit v1.2.1