]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
x11-render-plugin: Use GTK 3.22's method to get screen size to avoid
authorZhaoQiang <zhaoqiang@gnome.org>
Wed, 24 Jul 2019 12:12:51 +0000 (20:12 +0800)
committerHans de Goede <jwrdegoede@fedoraproject.org>
Mon, 30 Sep 2019 09:19:37 +0000 (09:19 +0000)
deprecate warning in compile.

src/plugins/renderers/x11/plugin.c

index 7d2a7301c0a103274a0074d5e578248c6ebcd6ef..bfb039a6a179eb52b9ffc4e432d4da99e7b4b255 100644 (file)
@@ -223,10 +223,17 @@ create_fullscreen_single_head_setup (ply_renderer_backend_t *backend)
         GdkRectangle monitor_geometry;
         int width_mm, height_mm;
 
+#if GTK_CHECK_VERSION(3,22,0)
+        GdkDisplay* const display = gdk_display_get_default();
+        GdkMonitor* const monitor = gdk_display_get_primary_monitor(display);
+        gdk_monitor_get_geometry(monitor, &monitor_geometry);
+        width_mm = gdk_monitor_get_width_mm (monitor);
+        height_mm = gdk_monitor_get_height_mm (monitor);
+#else
         gdk_screen_get_monitor_geometry (gdk_screen_get_default (), 0, &monitor_geometry);
         width_mm = gdk_screen_get_monitor_width_mm (gdk_screen_get_default (), 0);
         height_mm = gdk_screen_get_monitor_height_mm (gdk_screen_get_default (), 0);
-
+#endif
         head = calloc (1, sizeof(ply_renderer_head_t));
 
         head->backend = backend;