ui: Optimize font size settings

Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
Jianhui Zhao
2025-07-20 12:53:50 +08:00
parent f992856d53
commit 49106e5602
3 changed files with 12 additions and 23 deletions
+8 -21
View File
@@ -12,9 +12,6 @@
</template> </template>
</el-dialog> </el-dialog>
<contextmenu ref="contextmenu" :menus="contextmenus" @click="onContextmenuClick"/> <contextmenu ref="contextmenu" :menus="contextmenus" @click="onContextmenuClick"/>
<el-dialog v-model="font.modal" :show-close="false" :width="180" header-class="font-size-dialog-header">
<el-input-number v-model="font.size" :min="10" :max="30" @change="updateFontSize"/>
</el-dialog>
</div> </div>
</template> </template>
@@ -53,7 +50,8 @@ export default {
{name: 'copy', caption: this.$t('Copy - Ctrl+Insert')}, {name: 'copy', caption: this.$t('Copy - Ctrl+Insert')},
{name: 'paste', caption: this.$t('Paste - Shift+Insert')}, {name: 'paste', caption: this.$t('Paste - Shift+Insert')},
{name: 'clear', caption: this.$t('Clear Scrollback')}, {name: 'clear', caption: this.$t('Clear Scrollback')},
{name: 'font', caption: this.$t('Font Size')}, {name: 'font+', caption: this.$t('font+')},
{name: 'font-', caption: this.$t('font-')},
{name: 'upload', caption: this.$t('Upload file') + ' - rtty -R'}, {name: 'upload', caption: this.$t('Upload file') + ' - rtty -R'},
{name: 'download', caption: this.$t('Download file') + ' - rtty -S file'}, {name: 'download', caption: this.$t('Download file') + ' - rtty -S file'},
{name: 'split-left', caption: this.$t('split-left')}, {name: 'split-left', caption: this.$t('split-left')},
@@ -63,10 +61,6 @@ export default {
{name: 'close', caption: this.$t('Close')}, {name: 'close', caption: this.$t('Close')},
{name: 'about', caption: this.$t('About')} {name: 'about', caption: this.$t('About')}
], ],
font: {
modal: false,
size: 16
},
file: { file: {
modal: false, modal: false,
accepted: false, accepted: false,
@@ -99,8 +93,10 @@ export default {
this.pasteFromClipboard() this.pasteFromClipboard()
} else if (name === 'clear') { } else if (name === 'clear') {
this.term.clear() this.term.clear()
} else if (name === 'font') { } else if (name === 'font+') {
this.font.modal = true this.updateFontSize(1)
} else if (name === 'font-') {
this.updateFontSize(-1)
} else if (name === 'upload') { } else if (name === 'upload') {
this.$message.success(this.$t('Please execute command "rtty -R" in current terminal!')) this.$message.success(this.$t('Please execute command "rtty -R" in current terminal!'))
} else if (name === 'download') { } else if (name === 'download') {
@@ -146,12 +142,7 @@ export default {
} }
}, },
updateFontSize(size) { updateFontSize(size) {
if (!size) { this.term.options.fontSize += size
size = 16
this.font.size = 16
}
this.term.options.fontSize = size
this.fitAddon.fit() this.fitAddon.fit()
}, },
onUploadDialogClosed() { onUploadDialogClosed() {
@@ -235,7 +226,7 @@ export default {
openTerm() { openTerm() {
const term = new Terminal({ const term = new Terminal({
cursorBlink: true, cursorBlink: true,
fontSize: this.font.size fontSize: 16
}) })
this.term = term this.term = term
@@ -386,8 +377,4 @@ export default {
:deep(.xterm .xterm-viewport) { :deep(.xterm .xterm-viewport) {
overflow-y: auto; overflow-y: auto;
} }
:deep(.font-size-dialog-header) {
display: none;
}
</style> </style>
+2 -1
View File
@@ -52,7 +52,8 @@
"Copy - Ctrl+Insert": "Copy - Ctrl+Insert", "Copy - Ctrl+Insert": "Copy - Ctrl+Insert",
"Paste - Shift+Insert": "Paste - Shift+Insert", "Paste - Shift+Insert": "Paste - Shift+Insert",
"Clear Scrollback": "Clear Scrollback", "Clear Scrollback": "Clear Scrollback",
"Font Size": "Font Size", "font+": "Increase font size",
"font-": "Decrease font size",
"Upload file": "Upload file", "Upload file": "Upload file",
"Download file": "Download file", "Download file": "Download file",
"split-left": "Split: Left", "split-left": "Split: Left",
+2 -1
View File
@@ -53,7 +53,8 @@
"Copy - Ctrl+Insert": "复制 - Ctrl+Insert", "Copy - Ctrl+Insert": "复制 - Ctrl+Insert",
"Paste - Shift+Insert": "粘贴 - Shift+Insert", "Paste - Shift+Insert": "粘贴 - Shift+Insert",
"Clear Scrollback": "清除回滚", "Clear Scrollback": "清除回滚",
"Font Size": "字体大小", "font+": "增大字号",
"font-": "减小字号",
"Upload file": "上传文件", "Upload file": "上传文件",
"Download file": "下载文件", "Download file": "下载文件",
"split-left": "拆分窗格: 左", "split-left": "拆分窗格: 左",