summaryrefslogtreecommitdiff
path: root/gdk/wayland
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2016-11-06 16:22:21 +0100
committerBenjamin Otte <otte@redhat.com>2016-11-06 16:22:21 +0100
commit7a6cab14eb7bc6340a85447a8eb1d90138062f06 (patch)
tree3653099ed8fb10bc3d3b06e68b04a51ac7cb61c7 /gdk/wayland
parente0600346e25844b00a95b354f9d914e4f055ce69 (diff)
downloadgtk+-7a6cab14eb7bc6340a85447a8eb1d90138062f06.tar.gz
gdkwindow: Remove GdkWindowAttr.type_hint
Instead, let the callers call gdk_window_set_type_hint(). Which is surprsingly what every backend did.
Diffstat (limited to 'gdk/wayland')
-rw-r--r--gdk/wayland/gdkdnd-wayland.c10
-rw-r--r--gdk/wayland/gdkwindow-wayland.c3
2 files changed, 7 insertions, 6 deletions
diff --git a/gdk/wayland/gdkdnd-wayland.c b/gdk/wayland/gdkdnd-wayland.c
index 817b72e15f..ca5ec779fa 100644
--- a/gdk/wayland/gdkdnd-wayland.c
+++ b/gdk/wayland/gdkdnd-wayland.c
@@ -501,17 +501,21 @@ static GdkWindow *
create_dnd_window (GdkScreen *screen)
{
GdkWindowAttr attrs;
+ GdkWindow *window;
guint mask;
attrs.x = attrs.y = 0;
attrs.width = attrs.height = 100;
attrs.wclass = GDK_INPUT_OUTPUT;
attrs.window_type = GDK_WINDOW_TEMP;
- attrs.type_hint = GDK_WINDOW_TYPE_HINT_DND;
- mask = GDK_WA_X | GDK_WA_Y | GDK_WA_TYPE_HINT;
+ mask = GDK_WA_X | GDK_WA_Y;
+
+ window = gdk_window_new (gdk_screen_get_root_window (screen), &attrs, mask);
- return gdk_window_new (gdk_screen_get_root_window (screen), &attrs, mask);
+ gdk_window_set_type_hint (window, GDK_WINDOW_TYPE_HINT_DND);
+
+ return window;
}
GdkDragContext *
diff --git a/gdk/wayland/gdkwindow-wayland.c b/gdk/wayland/gdkwindow-wayland.c
index 0b4ee602a9..837fde9c8c 100644
--- a/gdk/wayland/gdkwindow-wayland.c
+++ b/gdk/wayland/gdkwindow-wayland.c
@@ -702,9 +702,6 @@ _gdk_wayland_display_create_window_impl (GdkDisplay *display,
gdk_wayland_window_create_surface (window);
- if (attributes_mask & GDK_WA_TYPE_HINT)
- gdk_window_set_type_hint (window, attributes->type_hint);
-
frame_clock = gdk_window_get_frame_clock (window);
g_signal_connect (frame_clock, "before-paint",