summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPablo Barciela <[email protected]>2017-12-14 22:56:11 +0100
committerPablo Barciela <[email protected]>2017-12-14 23:01:35 +0100
commitcb2a92d0c9518ddde4d2155b5f8a62b9d231ec82 (patch)
tree3f098b80781c4cc71fb8f4ec799308e34ce42eb6
parentd4a992afd952375b63a15e443eaa94225c52810d (diff)
downloadlibmatekbd-cb2a92d0c9518ddde4d2155b5f8a62b9d231ec82.tar.bz2
libmatekbd-cb2a92d0c9518ddde4d2155b5f8a62b9d231ec82.tar.xz
WidthOfScreen and HeightOfScreen implementation
This commit reverts: https://github.com/mate-desktop/libmatekbd/commit/854356d2f21bbdd8a45093f360782339d5edb468 And it applies an alternative to fix the deprecated functions: gdk_screen_get_width gdk_screen_get_height
-rw-r--r--libmatekbd/matekbd-util.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libmatekbd/matekbd-util.c b/libmatekbd/matekbd-util.c
index 83993ea..761e428 100644
--- a/libmatekbd/matekbd-util.c
+++ b/libmatekbd/matekbd-util.c
@@ -29,6 +29,8 @@
#include <gio/gio.h>
+#include <gdk/gdkx.h>
+
#include <matekbd-config-private.h>
static void
@@ -77,11 +79,9 @@ matekbd_preview_load_position (void)
if (x == -1 || y == -1 || w == -1 || h == -1) {
/* default values should be treated as
* "0.75 of the screen size" */
- gint w, h;
GdkScreen *scr = gdk_screen_get_default ();
-
- gdk_window_get_geometry (gdk_screen_get_root_window (scr), NULL, NULL,
- &w, &h);
+ gint w = WidthOfScreen (gdk_x11_screen_get_xscreen (scr));
+ gint h = HeightOfScreen (gdk_x11_screen_get_xscreen (scr));
rv->x = w >> 3;
rv->y = h >> 3;
rv->width = w - (w >> 2);