From 3cba902de28fc0fbe91e3b7b48532e61a6e7800c Mon Sep 17 00:00:00 2001 From: Inhwan Wee Date: Mon, 2 Jun 2025 14:55:46 +0900 Subject: [PATCH] add video scale (desktop) --- desktop/src/renderer/src/App.tsx | 16 ++++- .../src/components/menu/video/index.tsx | 2 + .../src/components/menu/video/scale.tsx | 58 +++++++++++++++++++ desktop/src/renderer/src/i18n/locales/be.ts | 5 +- desktop/src/renderer/src/i18n/locales/de.ts | 5 +- desktop/src/renderer/src/i18n/locales/en.ts | 1 + desktop/src/renderer/src/i18n/locales/ko.ts | 1 + desktop/src/renderer/src/i18n/locales/nl.ts | 5 +- desktop/src/renderer/src/i18n/locales/ru.ts | 1 + desktop/src/renderer/src/i18n/locales/zh.ts | 1 + desktop/src/renderer/src/jotai/device.ts | 2 + .../src/renderer/src/libs/storage/index.ts | 13 +++++ 12 files changed, 102 insertions(+), 8 deletions(-) create mode 100644 desktop/src/renderer/src/components/menu/video/scale.tsx diff --git a/desktop/src/renderer/src/App.tsx b/desktop/src/renderer/src/App.tsx index 97f9bb4..7ab90ac 100644 --- a/desktop/src/renderer/src/App.tsx +++ b/desktop/src/renderer/src/App.tsx @@ -11,7 +11,12 @@ import { Keyboard } from '@renderer/components/keyboard' import { Menu } from '@renderer/components/menu' import { Mouse } from '@renderer/components/mouse' import { VirtualKeyboard } from '@renderer/components/virtual-keyboard' -import { resolutionAtom, serialPortStateAtom, videoStateAtom } from '@renderer/jotai/device' +import { + resolutionAtom, + serialPortStateAtom, + videoScaleAtom, + videoStateAtom +} from '@renderer/jotai/device' import { isKeyboardEnableAtom } from '@renderer/jotai/keyboard' import { mouseStyleAtom } from '@renderer/jotai/mouse' import { camera } from '@renderer/libs/camera' @@ -24,6 +29,7 @@ const App = (): ReactElement => { const { t } = useTranslation() const isBigScreen = useMediaQuery({ minWidth: 850 }) + const videoScale = useAtomValue(videoScaleAtom) const videoState = useAtomValue(videoStateAtom) const serialPortState = useAtomValue(serialPortStateAtom) const mouseStyle = useAtomValue(mouseStyleAtom) @@ -115,7 +121,13 @@ const App = (): ReactElement => {