From 7f887e614812ccb86f5d784e2db58bede8daa712 Mon Sep 17 00:00:00 2001 From: ZenWalker Date: Tue, 8 Aug 2017 02:14:01 +0200 Subject: avoid deprecated gdk_screen_get_width/height --- plugins/common/msd-osd-window.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'plugins/common') diff --git a/plugins/common/msd-osd-window.c b/plugins/common/msd-osd-window.c index 03e1ec3..e5dab81 100644 --- a/plugins/common/msd-osd-window.c +++ b/plugins/common/msd-osd-window.c @@ -444,6 +444,7 @@ msd_osd_window_init (MsdOsdWindow *window) if (window->priv->is_composited) { gdouble scalew, scaleh, scale; + gint sc_width, sc_height; gint size; gtk_window_set_decorated (GTK_WINDOW (window), FALSE); @@ -452,9 +453,12 @@ msd_osd_window_init (MsdOsdWindow *window) GtkStyleContext *style = gtk_widget_get_style_context (GTK_WIDGET (window)); gtk_style_context_add_class (style, "window-frame"); + gdk_window_get_geometry (gdk_screen_get_root_window (screen), NULL, NULL, + &sc_width, &sc_height); + /* assume 130x130 on a 640x480 display and scale from there */ - scalew = gdk_screen_get_width (screen) / 640.0; - scaleh = gdk_screen_get_height (screen) / 480.0; + scalew = sc_width / 640.0; + scaleh = sc_height / 480.0; scale = MIN (scalew, scaleh); size = 130 * MAX (1, scale); -- cgit v1.2.1