From 12a9a0b5f6ce9aff167ac530e81ac6b6ee8c8812 Mon Sep 17 00:00:00 2001 From: n0ld069 <218682028+n0ld069@users.noreply.github.com> Date: Sun, 9 Nov 2025 19:11:37 -0600 Subject: [PATCH] Add keyboard shortcuts for Scene Cover generation (#5984) * Add keyboard shortcuts for screenshot generation - Add 'c c' shortcut to generate screenshot at current time - Add 'c d' shortcut to generate default screenshot - Update keyboard shortcuts documentation --- ui/v2.5/src/components/Scenes/SceneDetails/Scene.tsx | 8 ++++++++ ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md | 3 +++ 2 files changed, 11 insertions(+) diff --git a/ui/v2.5/src/components/Scenes/SceneDetails/Scene.tsx b/ui/v2.5/src/components/Scenes/SceneDetails/Scene.tsx index 7d326b3cd..f7e844392 100644 --- a/ui/v2.5/src/components/Scenes/SceneDetails/Scene.tsx +++ b/ui/v2.5/src/components/Scenes/SceneDetails/Scene.tsx @@ -248,6 +248,12 @@ const ScenePage: React.FC = PatchComponent("ScenePage", (props) => { Mousetrap.bind("p p", () => onQueuePrevious()); Mousetrap.bind("p r", () => onQueueRandom()); Mousetrap.bind(",", () => setCollapsed(!collapsed)); + Mousetrap.bind("c c", () => { + onGenerateScreenshot(getPlayerPosition()); + }); + Mousetrap.bind("c d", () => { + onGenerateScreenshot(); + }); return () => { Mousetrap.unbind("a"); @@ -261,6 +267,8 @@ const ScenePage: React.FC = PatchComponent("ScenePage", (props) => { Mousetrap.unbind("p p"); Mousetrap.unbind("p r"); Mousetrap.unbind(","); + Mousetrap.unbind("c c"); + Mousetrap.unbind("c d"); }; }); diff --git a/ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md b/ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md index 870de61b5..55b52bdf4 100644 --- a/ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md +++ b/ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md @@ -67,6 +67,9 @@ | `r 0` | Unset rating (stars) | | `r {0-9} {0-9}` | Set rating (decimal - `00` for `10.0`) | | ``r ` `` | Unset rating (decimal) | +| Cover generation || +| `c c` | Generate screenshot at current time | +| `c d` | Generate default screenshot | | Playback || | `p n` | Play next scene in queue | | `p p` | Play previous scene in queue |