menu removed by right-clicking

This commit is contained in:
coolcoala
2025-11-13 00:13:27 +03:00
parent 3fd969b9b0
commit 743cc42879

View File

@@ -43,6 +43,22 @@ document.addEventListener("keydown", (event) => {
disabledShortcuts && event.preventDefault(); disabledShortcuts && event.preventDefault();
}); });
// Disable context menu everywhere except in input fields and textareas
document.addEventListener("contextmenu", (event) => {
const target = event.target as HTMLElement;
// Allow context menu for input fields, textareas, and editable content
const isEditable =
target.tagName === "INPUT" ||
target.tagName === "TEXTAREA" ||
target.isContentEditable ||
target.closest('[contenteditable="true"]') !== null;
if (!isEditable) {
event.preventDefault();
}
});
const contexts = [ const contexts = [
<ThemeModeProvider />, <ThemeModeProvider />,
<LoadingCacheProvider />, <LoadingCacheProvider />,