summaryrefslogtreecommitdiff
path: root/catbird/overlay.scm
diff options
context:
space:
mode:
Diffstat (limited to 'catbird/overlay.scm')
-rw-r--r--catbird/overlay.scm5
1 files changed, 5 insertions, 0 deletions
diff --git a/catbird/overlay.scm b/catbird/overlay.scm
index 2833e87..1cdabd4 100644
--- a/catbird/overlay.scm
+++ b/catbird/overlay.scm
@@ -70,6 +70,11 @@
(lambda (exception stack)
(handle-error overlay exception stack))))
+(define-method (on-region-resize (overlay <overlay>))
+ (let ((repl (child-ref overlay 'repl))
+ (region (car (regions overlay))))
+ (when repl (resize-repl repl (width region) (height region)))))
+
(define-method (notify (scene <overlay>) message)
(run-script scene
(let* ((padding 8.0)