Remove default keybind behavior in browser window (#979)

This commit is contained in:
Uriel
2024-04-05 20:45:50 -03:00
committed by GitHub
parent 5471f5ec40
commit f9c077e78b
2 changed files with 12 additions and 1 deletions

View File

@@ -160,6 +160,17 @@ export default function App() {
const { l10n } = useLocalization();
const [updateFound, setUpdateFound] = useState('');
const isTauri = useIsTauri();
useEffect(() => {
const onKeydown: (arg0: KeyboardEvent) => void = function (e) {
// seems to be sufficient to prevent most default shortcuts
e.preventDefault();
};
window.addEventListener('keydown', onKeydown);
return () => window.removeEventListener('keydown', onKeydown);
}, []);
useEffect(() => {
async function fetchReleases() {
const releases = await fetch(

View File

@@ -25,7 +25,7 @@ export function useLayout<T extends HTMLElement>() {
window.removeEventListener('focus', onWindowResize);
window.removeEventListener('resize', onWindowResize);
};
});
}, []);
return {
layoutHeight,