Prevent alt from focusing the menu bar
This commit is contained in:
parent
843b57e03e
commit
5ea319e173
3 changed files with 14 additions and 1 deletions
|
@ -37,7 +37,8 @@ export default function SettingsUi() {
|
|||
"Open Links in app (experimental)",
|
||||
"Opens links in a new Vencord Desktop window instead of your web browser"
|
||||
],
|
||||
["staticTitle", "Static Title", 'Makes the window title "Vencord" instead of changing to the current page']
|
||||
["staticTitle", "Static Title", 'Makes the window title "Vencord" instead of changing to the current page'],
|
||||
["disableAltMenu", "Disable Alt Menu", "Prevent pressing Alt from showing the menu bar", true]
|
||||
];
|
||||
|
||||
return (
|
||||
|
|
|
@ -10,6 +10,8 @@ import { waitFor } from "@vencord/types/webpack";
|
|||
|
||||
import { isFirstRun, localStorage } from "./utils";
|
||||
|
||||
import { Settings } from "./settings";
|
||||
|
||||
// Make clicking Notifications focus the window
|
||||
const originalSetOnClick = Object.getOwnPropertyDescriptor(Notification.prototype, "onclick")!.set!;
|
||||
Object.defineProperty(Notification.prototype, "onclick", {
|
||||
|
@ -31,3 +33,12 @@ if (isFirstRun) {
|
|||
m.setDesktopType("all");
|
||||
});
|
||||
}
|
||||
|
||||
// Prevent pressing Alt from opening the menu bar
|
||||
document.addEventListener("keyup", e => {
|
||||
console.log(e);
|
||||
if (e.key !== "Alt") return;
|
||||
if (!Settings.store.disableAltMenu) return;
|
||||
e.preventDefault();
|
||||
});
|
||||
|
||||
|
|
1
src/shared/settings.d.ts
vendored
1
src/shared/settings.d.ts
vendored
|
@ -18,6 +18,7 @@ export interface Settings {
|
|||
minimizeToTray?: boolean;
|
||||
skippedUpdate?: string;
|
||||
staticTitle?: boolean;
|
||||
disableAltMenu?: boolean;
|
||||
arRPC?: boolean;
|
||||
appBadge?: boolean;
|
||||
|
||||
|
|
Reference in a new issue