diff --git a/apps/desktop/src/components/redis/RedisKeyBrowser.vue b/apps/desktop/src/components/redis/RedisKeyBrowser.vue index 155e57207f..864e34a486 100644 --- a/apps/desktop/src/components/redis/RedisKeyBrowser.vue +++ b/apps/desktop/src/components/redis/RedisKeyBrowser.vue @@ -832,6 +832,14 @@ async function clearInMemoryHistory() { commandHistory.value = []; } +function onCommandAreaClick() { + // 只有在没有选中文本时才聚焦输入框,避免清除用户的文本选择 + const selection = window.getSelection(); + if (!selection || selection.toString().length === 0) { + getCommandInput()?.focus(); + } +} + onMounted(() => { resumeRedisBrowserBackgroundWork(); void loadKeys(); @@ -980,8 +988,8 @@ defineExpose({ focusSearch }); -
-
+
+
{{ t("redis.commandWelcome") }}
@@ -1157,4 +1165,9 @@ defineExpose({ focusSearch }); .redis-workspace-splitpanes :deep(.splitpanes__splitter:hover) { background: var(--primary) !important; } + +.redis-command-terminal { + user-select: text; + -webkit-user-select: text; +}