From 843fc03ddcb68f5bc9a5bbbf9c9d84df37fa7ff0 Mon Sep 17 00:00:00 2001 From: purp1e Date: Sun, 9 Nov 2025 21:34:55 +0800 Subject: [PATCH] [feat] preset resolution for video setting edit --- src/components/cstb/VideoSetting.tsx | 46 ++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/src/components/cstb/VideoSetting.tsx b/src/components/cstb/VideoSetting.tsx index e25523a..6f9f363 100644 --- a/src/components/cstb/VideoSetting.tsx +++ b/src/components/cstb/VideoSetting.tsx @@ -2,7 +2,19 @@ import { CloseSmall, Down, Edit, Plus, SettingConfig, Up } from "@icon-park/reac import { useEffect, useState, useCallback, useRef } from "react" import { Card, CardBody, CardHeader, CardIcon, CardTool } from "../window/Card" import { ToolButton } from "../window/ToolButton" -import { addToast, NumberInput, Tab, Tabs, Tooltip, Chip } from "@heroui/react" +import { + addToast, + NumberInput, + Tab, + Tabs, + Tooltip, + Chip, + Dropdown, + DropdownTrigger, + DropdownMenu, + DropdownItem, + Button, +} from "@heroui/react" import { motion } from "framer-motion" import { useToolStore, VideoSetting as VideoConfig, VideoSettingTemplate } from "@/store/tool" import { useSteamStore } from "@/store/steam" @@ -10,6 +22,7 @@ import { useDebounce, useDebounceFn, useThrottleFn } from "ahooks" import { invoke } from "@tauri-apps/api/core" import { listen } from "@tauri-apps/api/event" import { useGlobalGameMonitor } from "@/hooks/useGlobalGameMonitor" +import { PRESET_RESOLUTIONS } from "./FpsTest/constants" const VideoSetting = () => { const [hide, setHide] = useState(false) @@ -467,7 +480,36 @@ const VideoSetting = () => { // 编辑状态:显示完整的可编辑控件