mirror of
https://github.com/AkiChase/scrcpy-mask
synced 2025-02-22 23:12:16 +08:00
fix(KeyBoard): browser hotkey F1~F12
This commit is contained in:
parent
84b82ab4df
commit
36905233b5
@ -212,6 +212,11 @@ function handleKeyUp(event: KeyboardEvent) {
|
||||
setCurButtonKey(event.code);
|
||||
}
|
||||
|
||||
function handleKeyDown(event: KeyboardEvent) {
|
||||
// prevent F1-F12
|
||||
if (/^F(1[0-2]|[1-9])$/.test(event.code)) event.preventDefault();
|
||||
}
|
||||
|
||||
function handleMouseWheel(event: WheelEvent) {
|
||||
if (event.deltaY > 0) {
|
||||
// WheelDown
|
||||
@ -231,12 +236,14 @@ function resetKeyMappingConfig() {
|
||||
}
|
||||
|
||||
onActivated(() => {
|
||||
document.addEventListener("keydown", handleKeyDown);
|
||||
document.addEventListener("keyup", handleKeyUp);
|
||||
document.addEventListener("wheel", handleMouseWheel);
|
||||
});
|
||||
|
||||
onBeforeRouteLeave(() => {
|
||||
return new Promise((resolve, _) => {
|
||||
document.removeEventListener("keydown", handleKeyDown);
|
||||
document.removeEventListener("keyup", handleKeyUp);
|
||||
document.removeEventListener("wheel", handleMouseWheel);
|
||||
if (keyboardStore.edited) {
|
||||
|
Loading…
Reference in New Issue
Block a user