diff --git a/src/components/textarea.svelte b/src/components/textarea.svelte
index d527fba..2541904 100644
--- a/src/components/textarea.svelte
+++ b/src/components/textarea.svelte
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/src/lib/stores.svelte.ts b/src/lib/stores.svelte.ts
index 647042e..168728e 100644
--- a/src/lib/stores.svelte.ts
+++ b/src/lib/stores.svelte.ts
@@ -1,2 +1,27 @@
export const shortforms = $state({ standardList: "", subjectLists: [], cache: new Map() })
export const importState = $state({ data: "", errors: [] })
+export const textSettings = $state({ font: "Arial", size: 30, padding: 0, lineheight: 1 })
+export const appState = $state({ text: "" })
+
+export const incTextSize = () => {
+ console.log(textSettings.size)
+ if (textSettings.size < 200) {
+ textSettings.size += 5
+ return
+ }
+ if (textSettings.size > 200) {
+ textSettings.size = 200
+ return
+ }
+}
+
+export const decTextSize = () => {
+ if (textSettings.size > 15) {
+ textSettings.size -= 5
+ return
+ }
+ if (textSettings.size <= 15) {
+ textSettings.size = 15
+ return
+ }
+}
diff --git a/src/modules/keyboard.ts b/src/modules/keyboard.ts
index 795cf1e..9dd9c92 100644
--- a/src/modules/keyboard.ts
+++ b/src/modules/keyboard.ts
@@ -1,6 +1,7 @@
import { goto } from '$app/navigation';
import type { ExpanderType } from "./index.d.ts";
import { getCurrentWindow } from "@tauri-apps/api/window";
+import { incTextSize, decTextSize, appState } from "$lib/stores.svelte"
let fullscreen = true;
export const defaultExpanders: Map = new Map();
@@ -85,6 +86,29 @@ hotkeys.set("F1", {
}
})
+hotkeys.set("F4", {
+ action: (e) => {
+ e.preventDefault()
+ console.log("Clear text", appState.text)
+ appState.text = ""
+ }
+})
+hotkeys.set("F6", {
+ action: (e) => {
+ e.preventDefault()
+ console.log("Decrease text size")
+ decTextSize()
+ }
+})
+
+hotkeys.set("F7", {
+ action: (e) => {
+ e.preventDefault()
+ console.log("Increase text size")
+ incTextSize()
+ }
+})
+
hotkeys.set("F11", {
action: (e) => {
e.preventDefault()