summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-01-12 02:48:10 +0000
committerMatthias Clasen <mclasen@redhat.com>2022-01-12 02:48:10 +0000
commit93ff65c685c0f512270718a4990a01ef8872485e (patch)
tree3d638a0de23acc590f9eaa4fb576b25b9b613854
parent7e7201745dd37127f2b8a47473bc0a5d798343b1 (diff)
parent25ec20d8618afb6a6d1bf4ecfc263d44a9498d46 (diff)
downloadgtk+-93ff65c685c0f512270718a4990a01ef8872485e.tar.gz
Merge branch 'should_be_mapped' into 'main'
gdk/wayland/surface: Remove redundant `should_be_mapped` code See merge request GNOME/gtk!4203
-rw-r--r--gdk/wayland/gdksurface-wayland.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/gdk/wayland/gdksurface-wayland.c b/gdk/wayland/gdksurface-wayland.c
index 3c046b5ea2..93498d7cb5 100644
--- a/gdk/wayland/gdksurface-wayland.c
+++ b/gdk/wayland/gdksurface-wayland.c
@@ -118,7 +118,6 @@ struct _GdkWaylandSurface
unsigned int mapped : 1;
unsigned int awaiting_frame : 1;
unsigned int awaiting_frame_frozen : 1;
- unsigned int is_drag_surface : 1;
int pending_buffer_offset_x;
int pending_buffer_offset_y;
@@ -2836,27 +2835,12 @@ find_grab_input_seat (GdkSurface *surface,
return NULL;
}
-static gboolean
-should_be_mapped (GdkSurface *surface)
-{
- GdkWaylandSurface *impl = GDK_WAYLAND_SURFACE (surface);
-
- /* Don't map crazy temp that GTK uses for internal X11 shenanigans. */
- if (GDK_IS_DRAG_SURFACE (surface) && surface->x < 0 && surface->y < 0)
- return FALSE;
-
- if (impl->is_drag_surface)
- return FALSE;
-
- return TRUE;
-}
-
static void
gdk_wayland_surface_map_toplevel (GdkSurface *surface)
{
GdkWaylandSurface *impl = GDK_WAYLAND_SURFACE (surface);
- if (!should_be_mapped (surface))
+ if (!GDK_IS_WAYLAND_TOPLEVEL (surface))
return;
if (impl->mapped)
@@ -4714,7 +4698,6 @@ create_dnd_surface (GdkDisplay *display)
GDK_SURFACE_TEMP,
NULL,
0, 0, 100, 100);
- GDK_WAYLAND_SURFACE (surface)->is_drag_surface = TRUE;
return surface;
}