From 1f9e4bd576182c8fd1caf4252e37832dd6a9bd8f Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Tue, 16 Aug 2011 18:03:20 +0900 Subject: [PATCH] Fix dock support. --- configure.ac | 2 +- src/server-context.c | 11 +---------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/configure.ac b/configure.ac index 0ffad19f..01008db3 100644 --- a/configure.ac +++ b/configure.ac @@ -130,7 +130,7 @@ AC_ARG_ENABLE(x-dock, enable_x_dock=yes) if test x$enable_x_dock = xyes; then - PKG_CHECK_MODULES([XDOCK], [x], , enable_x_dock=no) + PKG_CHECK_MODULES([XDOCK], [x11], , enable_x_dock=no) if test x$enable_x_dock = xyes; then AC_DEFINE([HAVE_XDOCK], [1], [Define if X dock is found]) fi diff --git a/src/server-context.c b/src/server-context.c index 30c83703..8fe0573e 100644 --- a/src/server-context.c +++ b/src/server-context.c @@ -211,16 +211,7 @@ on_realize_set_dock (GtkWidget *widget, long vals[12]; /* set window type to dock */ - atoms[0] = XInternAtom (GDK_WINDOW_XDISPLAY (window), - "_NET_WM_WINDOW_TYPE_DOCK", False); - - XChangeProperty (GDK_WINDOW_XDISPLAY (window), - GDK_WINDOW_XID (window), - XInternAtom (GDK_WINDOW_XDISPLAY (window), - "_NET_WM_WINDOW_TYPE", False), - XA_ATOM, 32, PropModeReplace, - (guchar *)atoms, - 1); + gdk_window_set_type_hint (window, GDK_WINDOW_TYPE_HINT_DOCK); /* set bottom strut */ #if GTK_CHECK_VERSION(3,0,0)