public SwtFboCanvas(final Composite composite, final int style, final DisplaySettings settings) { super(composite, style, toGLData(settings)); _settings = settings; addListener(SWT.Resize, event -> { final Rectangle clientArea = getClientArea(); for (final ICanvasListener l : _listeners) { l.onResize(clientArea.width, clientArea.height); } }); }