diff --git a/libs/surfaces/push2/canvas.cc b/libs/surfaces/push2/canvas.cc index b05888e701..40c4f4bd63 100644 --- a/libs/surfaces/push2/canvas.cc +++ b/libs/surfaces/push2/canvas.cc @@ -69,9 +69,19 @@ Push2Canvas::~Push2Canvas () device_sample_buffer = 0; } +void +Push2Canvas::queue_resize () +{ + /* nothing to do here, for now */ +} + bool Push2Canvas::vblank () { + if (_root.resize_queued()) { + _root.layout (); + } + /* re-render dirty areas, if any */ if (expose ()) { diff --git a/libs/surfaces/push2/canvas.h b/libs/surfaces/push2/canvas.h index 3894a6a314..a1046128b0 100644 --- a/libs/surfaces/push2/canvas.h +++ b/libs/surfaces/push2/canvas.h @@ -48,6 +48,7 @@ class Push2Canvas : public ArdourCanvas::Canvas void request_redraw (); void request_redraw (ArdourCanvas::Rect const &); + void queue_resize (); bool vblank (); Cairo::RefPtr image_context() { return context; }