diff --git a/src/cmdforge/gui/pages/tool_builder_page.py b/src/cmdforge/gui/pages/tool_builder_page.py index d05be40..84ce67c 100644 --- a/src/cmdforge/gui/pages/tool_builder_page.py +++ b/src/cmdforge/gui/pages/tool_builder_page.py @@ -153,18 +153,20 @@ class ToolBuilderPage(QWidget): steps_btns.addStretch() steps_layout.addLayout(steps_btns) - right_layout.addWidget(steps_box) + right_layout.addWidget(steps_box, 1) # Steps box gets stretch priority # Output group output_box = QGroupBox("Output Template") output_layout = QVBoxLayout(output_box) self.output_input = QTextEdit() - self.output_input.setPlaceholderText("{response}\n\nUse {variable} to reference step outputs") - self.output_input.setMaximumHeight(100) + self.output_input.setPlaceholderText("Use {variable} to reference step outputs, e.g. {response}") + self.output_input.setPlainText("{response}") # Default value + self.output_input.setMinimumHeight(80) + self.output_input.setMaximumHeight(120) output_layout.addWidget(self.output_input) - right_layout.addWidget(output_box) + right_layout.addWidget(output_box, 0) # Output box stays fixed size splitter.addWidget(right) splitter.setSizes([400, 600])