feat: add focus mode tooltip

This commit is contained in:
tianma-if committed 2026-07-21 12:13:10 +08:00
1 parent da4d9155d9
commit bf2fa4da57
3 files changed
+21 -10

No files matched your search

+19 -10
View File
@@ -51,6 +51,7 @@ import {
DropdownMenuTrigger,
} from "@/components/ui/dropdown-menu";
import { Select, SelectTrigger, SelectValue, SelectContent, SelectItem } from "@/components/ui/select";
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip";
import { EditorToolbar } from "./EditorToolbar";
import { ThemeToggle } from "./ThemeToggle";
import { RevisionHistoryDialog } from "./dialogs/RevisionHistoryDialog";
@@ -2313,16 +2314,24 @@ const RichEditorPane = ({
</button>
</div>
<div className="hidden items-center gap-1 lg:flex">
<Button
size="icon"
variant={desktopFocusMode ? "soft" : "ghost"}
title={t(desktopFocusMode ? "editor.exitFocusMode" : "editor.enterFocusMode")}
aria-label={t(desktopFocusMode ? "editor.exitFocusMode" : "editor.enterFocusMode")}
aria-pressed={desktopFocusMode}
onClick={onToggleDesktopFocusMode}
>
{desktopFocusMode ? <Minimize2 className="h-4 w-4" /> : <Maximize2 className="h-4 w-4" />}
</Button>
<TooltipProvider delayDuration={350} skipDelayDuration={100}>
<Tooltip>
<TooltipTrigger asChild>
<Button
size="icon"
variant={desktopFocusMode ? "soft" : "ghost"}
aria-label={t(desktopFocusMode ? "editor.exitFocusMode" : "editor.enterFocusMode")}
aria-pressed={desktopFocusMode}
onClick={onToggleDesktopFocusMode}
>
{desktopFocusMode ? <Minimize2 className="h-4 w-4" /> : <Maximize2 className="h-4 w-4" />}
</Button>
</TooltipTrigger>
<TooltipContent side="bottom">
{t(desktopFocusMode ? "editor.exitFocusMode" : "editor.focusMode")}
</TooltipContent>
</Tooltip>
</TooltipProvider>
<Button size="icon" variant="ghost" title="上一条笔记" aria-label="上一条笔记" onClick={onOpenPreviousMemo} disabled={!hasPreviousMemo}>
<ChevronLeft className="h-4 w-4" />
</Button>
+1
View File
@@ -467,6 +467,7 @@ export const enUS = {
backToList: "Back to list",
previousMemo: "Previous note",
nextMemo: "Next note",
focusMode: "Focus mode",
enterFocusMode: "Enter focus mode",
exitFocusMode: "Exit focus mode",
updatedAt: "Updated {{time}}",
+1
View File
@@ -467,6 +467,7 @@ export const zhCN = {
backToList: "返回列表",
previousMemo: "上一条笔记",
nextMemo: "下一条笔记",
focusMode: "专注模式",
enterFocusMode: "进入专注模式",
exitFocusMode: "退出专注模式",
updatedAt: "更新于 {{time}}",