diff --git a/src/lang/en.ts b/src/lang/en.ts
index 530eab03..ee0e3436 100644
--- a/src/lang/en.ts
+++ b/src/lang/en.ts
@@ -1079,4 +1079,33 @@ export const languageEnglish = {
axModelsDef: "Ax Models Definition",
doNotChangeSeperateModels: "Do Not Change Seperate Models",
tools: "Tools",
+ action: "Action",
+ hotkey: "Hotkey",
+ hotkeyDesc: {
+ reroll: "Reroll",
+ unreroll: "Undo Reroll",
+ translate: "Translate",
+ remove: "Remove",
+ edit: "Edit",
+ copy: "Copy",
+ send: "Send",
+ settings: "Settings",
+ home: "Home",
+ presets: "Quick Presets Select",
+ persona: "Quick Persona Select",
+ modelSelect: "Quick Model Select",
+ toggleCSS: "Toggle CSS",
+ prevChar: "Previous Character",
+ nextChar: "Next Character",
+ quickMenu: "Quick Menu",
+ quickSettings: "Quick Settings",
+ toggleVoice: "Toggle Voice",
+ toggleLog: "Toggle Log",
+ previewRequest: "Preview Request",
+ import: "Import",
+ export: "Export",
+ webcam: "Toggle Webcam",
+ focusInput: "Focus Input",
+ },
+ screenTooSmall: "Screen is too small to show the interface.",
}
diff --git a/src/lib/Setting/Pages/HotkeySettings.svelte b/src/lib/Setting/Pages/HotkeySettings.svelte
new file mode 100644
index 00000000..e5f195b9
--- /dev/null
+++ b/src/lib/Setting/Pages/HotkeySettings.svelte
@@ -0,0 +1,73 @@
+
+
+{#if window.innerWidth < 768}
+
+ {language.screenTooSmall}
+
+
+{:else}
+
+
+{/if}
\ No newline at end of file
diff --git a/src/lib/Setting/Settings.svelte b/src/lib/Setting/Settings.svelte
index fdb8b457..50852295 100644
--- a/src/lib/Setting/Settings.svelte
+++ b/src/lib/Setting/Settings.svelte
@@ -21,6 +21,7 @@
import ThanksPage from "./Pages/ThanksPage.svelte";
import ModuleSettings from "./Pages/Module/ModuleSettings.svelte";
import { isLite } from "src/ts/lite";
+ import HotkeySettings from "./Pages/HotkeySettings.svelte";
let openLoreList = $state(false)
if(window.innerWidth >= 900 && $SettingsMenuIndex === -1 && !$MobileGUI){
@@ -122,6 +123,15 @@
{language.account} & {language.files}
+
{#if !$isLite}