diff --git a/src/components/Settings/GeneralSettings.tsx b/src/components/Settings/GeneralSettings.tsx index 1af85237..16a859b5 100644 --- a/src/components/Settings/GeneralSettings.tsx +++ b/src/components/Settings/GeneralSettings.tsx @@ -1,5 +1,5 @@ import { useState, useEffect } from "react"; -import { Command, Monitor, Palette, Moon, Sun, Power, Tags } from "lucide-react"; +import { Command, Monitor, Palette, Moon, Sun, Power, Tags, CircleX } from "lucide-react"; import { isTauri, invoke } from "@tauri-apps/api/core"; import { isEnabled, @@ -275,6 +275,16 @@ export default function GeneralSettings() { setListening(listening?false:true); }; + const handleClearHotkey = (e: React.MouseEvent) => { + e.stopPropagation(); + setHotkey(null); + setPressedKeys(new Set()); + setListening(false); + invoke("change_shortcut", { key: "" }).catch((err) => { + console.error("Failed to clear shortcut:", err); + }); + }; + return (