forked from AuroraMiddleware/gtk
wayland: Stop using child surface apis
We no longer have child surfaces. Drop code that only makes sense in their presence.
This commit is contained in:
parent
68e5456db9
commit
f7e1146eda
@ -731,7 +731,7 @@ device_maybe_emit_grab_crossing (GdkDevice *device,
|
||||
guint32 time)
|
||||
{
|
||||
GdkSurface *native = gdk_wayland_device_get_focus (device);
|
||||
GdkSurface *focus = gdk_surface_get_toplevel (window);
|
||||
GdkSurface *focus = window;
|
||||
|
||||
if (focus != native)
|
||||
device_emit_grab_crossing (device, focus, window, GDK_CROSSING_GRAB, time);
|
||||
@ -4630,7 +4630,7 @@ gdk_wayland_seat_grab (GdkSeat *seat,
|
||||
GdkSurface *native;
|
||||
GList *l;
|
||||
|
||||
native = gdk_surface_get_toplevel (surface);
|
||||
native = surface;
|
||||
|
||||
if (native == NULL || GDK_SURFACE_DESTROYED (native))
|
||||
return GDK_GRAB_NOT_VIEWABLE;
|
||||
|
@ -523,7 +523,6 @@ gdk_wayland_surface_update_scale (GdkSurface *surface)
|
||||
GdkWaylandDisplay *display_wayland = GDK_WAYLAND_DISPLAY (gdk_surface_get_display (surface));
|
||||
guint32 scale;
|
||||
GSList *l;
|
||||
GList *children, *c;
|
||||
|
||||
if (display_wayland->compositor_version < WL_SURFACE_HAS_BUFFER_SCALE)
|
||||
{
|
||||
@ -540,14 +539,6 @@ gdk_wayland_surface_update_scale (GdkSurface *surface)
|
||||
|
||||
/* Notify app that scale changed */
|
||||
gdk_wayland_surface_maybe_configure (surface, surface->width, surface->height, scale);
|
||||
|
||||
children = gdk_surface_get_children (surface);
|
||||
for (c = children; c; c = c->next)
|
||||
{
|
||||
GdkSurface *child = c->data;
|
||||
gdk_wayland_surface_update_scale (child);
|
||||
}
|
||||
g_list_free (children);
|
||||
}
|
||||
|
||||
static void gdk_wayland_surface_create_surface (GdkSurface *surface);
|
||||
@ -1711,19 +1702,6 @@ get_real_parent_and_translate (GdkSurface *surface,
|
||||
GdkSurfaceImplWayland *impl = GDK_SURFACE_IMPL_WAYLAND (surface->impl);
|
||||
GdkSurface *parent = impl->transient_for;
|
||||
|
||||
while (parent)
|
||||
{
|
||||
GdkSurface *effective_parent = gdk_surface_get_parent (parent);
|
||||
|
||||
if (gdk_surface_has_native (parent) && !effective_parent)
|
||||
break;
|
||||
|
||||
*x += parent->x;
|
||||
*y += parent->y;
|
||||
|
||||
parent = effective_parent;
|
||||
}
|
||||
|
||||
return parent;
|
||||
}
|
||||
|
||||
@ -2463,7 +2441,7 @@ gdk_wayland_surface_map (GdkSurface *surface)
|
||||
}
|
||||
|
||||
if (transient_for)
|
||||
transient_for = get_popup_parent (gdk_surface_get_toplevel (transient_for));
|
||||
transient_for = get_popup_parent (transient_for);
|
||||
|
||||
/* If the position was not explicitly set, start the popup at the
|
||||
* position of the device that holds the grab.
|
||||
@ -2479,7 +2457,7 @@ gdk_wayland_surface_map (GdkSurface *surface)
|
||||
}
|
||||
else
|
||||
{
|
||||
transient_for = gdk_surface_get_toplevel (impl->transient_for);
|
||||
transient_for = impl->transient_for;
|
||||
transient_for = get_popup_parent (transient_for);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user