From 733bc04e398cc863df84e4a5e9992bad5a8782e1 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Thu, 24 Jul 2025 17:20:43 +0200 Subject: [PATCH] fix(monaco): forward text changed signal --- bec_widgets/widgets/editors/monaco/monaco_widget.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bec_widgets/widgets/editors/monaco/monaco_widget.py b/bec_widgets/widgets/editors/monaco/monaco_widget.py index dc665aea..06ef503d 100644 --- a/bec_widgets/widgets/editors/monaco/monaco_widget.py +++ b/bec_widgets/widgets/editors/monaco/monaco_widget.py @@ -1,6 +1,7 @@ from typing import Literal import qtmonaco +from qtpy.QtCore import Signal from qtpy.QtWidgets import QApplication, QVBoxLayout, QWidget from bec_widgets.utils.bec_widget import BECWidget @@ -12,6 +13,7 @@ class MonacoWidget(BECWidget, QWidget): A simple Monaco editor widget """ + text_changed = Signal(str) PLUGIN = True ICON_NAME = "code" USER_ACCESS = [ @@ -36,6 +38,7 @@ class MonacoWidget(BECWidget, QWidget): self.editor = qtmonaco.Monaco(self) layout.addWidget(self.editor) self.setLayout(layout) + self.editor.text_changed.connect(self.text_changed.emit) self.editor.initialized.connect(self.apply_theme) def apply_theme(self, theme: str | None = None) -> None: