gdk/surface: Make backends aware of when layout is requested

This commit is contained in:
Jonas Ådahl
2020-12-02 09:12:01 +01:00
parent 8c014e63af
commit 880ceebae4
2 changed files with 6 additions and 0 deletions

View File

@@ -1378,8 +1378,13 @@ gdk_surface_layout_on_clock (GdkFrameClock *clock,
void
gdk_surface_request_layout (GdkSurface *surface)
{
GdkSurfaceClass *class;
GdkFrameClock *frame_clock;
class = GDK_SURFACE_GET_CLASS (surface);
if (class->request_layout)
class->request_layout (surface);
if (surface->update_freeze_count ||
gdk_surface_is_toplevel_frozen (surface))
{

View File

@@ -170,6 +170,7 @@ struct _GdkSurfaceClass
gboolean attached,
GdkGLContext *share,
GError **error);
void (* request_layout) (GdkSurface *surface);
void (* compute_size) (GdkSurface *surface);
};