From b9a9d8b0af14e7ae7cda33697a59484b670e07ea Mon Sep 17 00:00:00 2001
From: Baobhan Sith <80159437+Heavrnl@users.noreply.github.com>
Date: Wed, 16 Apr 2025 21:19:34 +0800
Subject: [PATCH] update
---
.../frontend/src/components/PaneTitleBar.vue | 73 +++++++
packages/frontend/src/components/Terminal.vue | 8 +-
.../src/components/TerminalTabBar.vue | 196 +++++++++++++++---
packages/frontend/src/locales/en.json | 10 +
packages/frontend/src/locales/zh.json | 10 +
packages/frontend/src/stores/layout.store.ts | 44 ++++
packages/frontend/src/views/WorkspaceView.vue | 169 ++++++++++-----
7 files changed, 428 insertions(+), 82 deletions(-)
create mode 100644 packages/frontend/src/components/PaneTitleBar.vue
create mode 100644 packages/frontend/src/stores/layout.store.ts
diff --git a/packages/frontend/src/components/PaneTitleBar.vue b/packages/frontend/src/components/PaneTitleBar.vue
new file mode 100644
index 0000000..b37f5a6
--- /dev/null
+++ b/packages/frontend/src/components/PaneTitleBar.vue
@@ -0,0 +1,73 @@
+
+
+
+
+ {{ title }}
+
+
+
+
+
diff --git a/packages/frontend/src/components/Terminal.vue b/packages/frontend/src/components/Terminal.vue
index 715b415..e833764 100644
--- a/packages/frontend/src/components/Terminal.vue
+++ b/packages/frontend/src/components/Terminal.vue
@@ -205,11 +205,11 @@ defineExpose({ write });
overflow: hidden; /* 防止滚动条出现 */
}
-/* 尝试直接给 screen 添加 padding */
+/* 终端屏幕样式 - 移除上下间距 */
.terminal-container :deep(.xterm-screen) {
- padding: 10px; /* 为终端内容区域添加内边距 */
- box-sizing: border-box; /* 确保 padding 包含在尺寸内 */
- /* 覆盖 xterm.css 可能设置的 position: absolute,以便 padding 生效 */
+ padding: 0; /* 移除内边距,解决上下有间距的问题 */
+ box-sizing: border-box;
+ /* 覆盖 xterm.css 可能设置的 position: absolute */
position: relative !important;
width: 100% !important;
height: 100% !important;
diff --git a/packages/frontend/src/components/TerminalTabBar.vue b/packages/frontend/src/components/TerminalTabBar.vue
index 374ed89..a386c4e 100644
--- a/packages/frontend/src/components/TerminalTabBar.vue
+++ b/packages/frontend/src/components/TerminalTabBar.vue
@@ -1,10 +1,18 @@
+
+
+
+