diff --git a/jupyter_rfb/renderview-rfb.js b/jupyter_rfb/renderview-rfb.js index 4f797eb..ded002b 100644 --- a/jupyter_rfb/renderview-rfb.js +++ b/jupyter_rfb/renderview-rfb.js @@ -215,20 +215,20 @@ class AnywidgetRenderView extends BaseRenderView { if (event.type === 'resize') { // Note that there can be multiple views that can possibly be individually resized. // TODO: keep logical size in check between different views? - if (event.width * event.height <= 0) { - return // The element of a new view is temporarily zero-sized at initialization + if (event.width * event.height > 0) { + this.model.onEvent(event) } } else if (event.type === 'close') { - return // we don't close when one view closes, only when the widget closes + // we don't close when one view closes, only when the widget closes } else if (event.type === 'show') { this.isVisible = true this.model.updateVisibility() } else if (event.type === 'hide') { this.isVisible = false this.model.updateVisibility() + } else { + this.model.onEvent(event) } - - this.model.onEvent(event) } }