summaryrefslogtreecommitdiff
path: root/libview
diff options
context:
space:
mode:
authorZenWalker <[email protected]>2017-08-20 03:29:36 +0200
committerraveit65 <[email protected]>2017-08-20 17:00:09 +0200
commit444cec08e38299e5d6ae9489ae74d02f4e4a5f97 (patch)
tree186b13a66e39402e816a14db612f8dd4b89ee811 /libview
parent14e0759b76e3213334ae8be367382695f9fe8d55 (diff)
downloadatril-444cec08e38299e5d6ae9489ae74d02f4e4a5f97.tar.bz2
atril-444cec08e38299e5d6ae9489ae74d02f4e4a5f97.tar.xz
avoid gdk_screen_get_primary_monitor/gdk_screen_get_monitor_scale_factor
Diffstat (limited to 'libview')
-rw-r--r--libview/ev-annotation-window.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/libview/ev-annotation-window.c b/libview/ev-annotation-window.c
index 15bdce5a..eadb6d65 100644
--- a/libview/ev-annotation-window.c
+++ b/libview/ev-annotation-window.c
@@ -96,11 +96,21 @@ send_focus_change (GtkWidget *widget,
static gdouble
get_screen_dpi (EvAnnotationWindow *window)
{
- GdkScreen *screen;
- gint monitor;
+ GdkScreen *screen;
+#if GTK_CHECK_VERSION (3, 22, 0)
+ GdkMonitor *monitor;
+ GdkDisplay *display;
+#else
+ gint monitor;
+#endif
screen = gtk_window_get_screen (GTK_WINDOW (window));
+#if GTK_CHECK_VERSION (3, 22, 0)
+ display = gdk_screen_get_display (screen);
+ monitor = gdk_display_get_primary_monitor (display);
+#else
monitor = gdk_screen_get_primary_monitor (screen);
+#endif
return ev_document_misc_get_screen_dpi (screen, monitor);
}