diff --git a/src/components/Panels/VerilogEditorPanel/VerilogTerminal.vue b/src/components/Panels/VerilogEditorPanel/VerilogTerminal.vue
index 8e1e7819d..bc852d3b1 100644
--- a/src/components/Panels/VerilogEditorPanel/VerilogTerminal.vue
+++ b/src/components/Panels/VerilogEditorPanel/VerilogTerminal.vue
@@ -9,6 +9,16 @@
Verilog Output
+
+
@@ -50,11 +60,13 @@ let startY = 0
// Watch store visibility to trigger side effects
watch(
() => verilogStore.isTerminalVisible,
- () => {
+ async () => {
+ await nextTick()
adjustCodeWindowHeight()
}
)
+
const adjustCodeWindowHeight = () => {
const codeWindow = document.getElementById('code-window')
const codeMirror = codeWindow?.querySelector('.CodeMirror')
@@ -324,4 +336,20 @@ onUnmounted(() => {
:global(.code-window .CodeMirror-gutters) {
min-width: auto !important;
}
+
+.terminal-toggle-btn {
+ background: transparent;
+ border: none;
+ color: var(--text-lite, #ffffff);
+ font-size: 16px;
+ cursor: pointer;
+ padding: 4px 8px;
+ opacity: 0.7;
+}
+
+.terminal-toggle-btn:hover {
+ opacity: 1;
+ color: #ff6b6b;
+}
+