mirror of https://github.com/jetkvm/kvm.git
File formatting pass
This commit is contained in:
parent
b2d657beaa
commit
2037c9d478
|
|
@ -270,9 +270,8 @@ export class KeyboardMacroReportMessage extends RpcMessage {
|
||||||
...keys,
|
...keys,
|
||||||
...fromUint16toUint8(step.delay),
|
...fromUint16toUint8(step.delay),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const offset = 6 + i * 9;
|
const offset = 6 + i * 9;
|
||||||
|
|
||||||
|
|
||||||
data.set(macroBinary, offset);
|
data.set(macroBinary, offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -493,7 +493,7 @@ export const useHidStore = create<HidState>(set => ({
|
||||||
keyboardLedState: { num_lock: false, caps_lock: false, scroll_lock: false, compose: false, kana: false, shift: false } as KeyboardLedState,
|
keyboardLedState: { num_lock: false, caps_lock: false, scroll_lock: false, compose: false, kana: false, shift: false } as KeyboardLedState,
|
||||||
setKeyboardLedState: (ledState: KeyboardLedState): void => set({ keyboardLedState: ledState }),
|
setKeyboardLedState: (ledState: KeyboardLedState): void => set({ keyboardLedState: ledState }),
|
||||||
|
|
||||||
keysDownState: { modifier: 0, keys: [0,0,0,0,0,0] } as KeysDownState,
|
keysDownState: { modifier: 0, keys: [0, 0, 0, 0, 0, 0] } as KeysDownState,
|
||||||
setKeysDownState: (state: KeysDownState): void => set({ keysDownState: state }),
|
setKeysDownState: (state: KeysDownState): void => set({ keysDownState: state }),
|
||||||
|
|
||||||
isVirtualKeyboardEnabled: false,
|
isVirtualKeyboardEnabled: false,
|
||||||
|
|
@ -603,7 +603,7 @@ export type UsbConfigModalViews =
|
||||||
| "updateUsbConfigSuccess";
|
| "updateUsbConfigSuccess";
|
||||||
|
|
||||||
export interface UsbConfigModalState {
|
export interface UsbConfigModalState {
|
||||||
modalView: UsbConfigModalViews ;
|
modalView: UsbConfigModalViews;
|
||||||
errorMessage: string | null;
|
errorMessage: string | null;
|
||||||
setModalView: (view: UsbConfigModalViews) => void;
|
setModalView: (view: UsbConfigModalViews) => void;
|
||||||
setErrorMessage: (message: string | null) => void;
|
setErrorMessage: (message: string | null) => void;
|
||||||
|
|
@ -633,8 +633,8 @@ export type LocalAuthModalViews =
|
||||||
| "updateSuccess";
|
| "updateSuccess";
|
||||||
|
|
||||||
export interface LocalAuthModalState {
|
export interface LocalAuthModalState {
|
||||||
modalView:LocalAuthModalViews;
|
modalView: LocalAuthModalViews;
|
||||||
setModalView: (view:LocalAuthModalViews) => void;
|
setModalView: (view: LocalAuthModalViews) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const useLocalAuthModalStore = create<LocalAuthModalState>(set => ({
|
export const useLocalAuthModalStore = create<LocalAuthModalState>(set => ({
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,8 @@ export default function useKeyboard() {
|
||||||
// support the keyPressReport API. In that case, we need to handle the key presses locally
|
// support the keyPressReport API. In that case, we need to handle the key presses locally
|
||||||
// and send the full state to the device, so it can behave like a real USB HID keyboard.
|
// and send the full state to the device, so it can behave like a real USB HID keyboard.
|
||||||
// This flag indicates whether the keyPressReport API is available on the device which is
|
// This flag indicates whether the keyPressReport API is available on the device which is
|
||||||
// dynamically set when the device responds to the first key press event or reports its // keysDownState when queried since the keyPressReport was introduced together with the
|
// dynamically set when the device responds to the first key press event or reports its
|
||||||
|
// keysDownState when queried since the keyPressReport was introduced together with the
|
||||||
// getKeysDownState API.
|
// getKeysDownState API.
|
||||||
|
|
||||||
// HidRPC is a binary format for exchanging keyboard and mouse events
|
// HidRPC is a binary format for exchanging keyboard and mouse events
|
||||||
|
|
@ -277,7 +278,6 @@ export default function useKeyboard() {
|
||||||
cancelKeepAlive();
|
cancelKeepAlive();
|
||||||
}, [cancelKeepAlive]);
|
}, [cancelKeepAlive]);
|
||||||
|
|
||||||
|
|
||||||
// executeMacro is used to execute a macro consisting of multiple steps.
|
// executeMacro is used to execute a macro consisting of multiple steps.
|
||||||
// Each step can have multiple keys, multiple modifiers and a delay.
|
// Each step can have multiple keys, multiple modifiers and a delay.
|
||||||
// The keys and modifiers are pressed together and held for the delay duration.
|
// The keys and modifiers are pressed together and held for the delay duration.
|
||||||
|
|
@ -306,6 +306,7 @@ export default function useKeyboard() {
|
||||||
|
|
||||||
sendKeyboardMacroEventHidRpc(macro);
|
sendKeyboardMacroEventHidRpc(macro);
|
||||||
}, [sendKeyboardMacroEventHidRpc]);
|
}, [sendKeyboardMacroEventHidRpc]);
|
||||||
|
|
||||||
const executeMacroClientSide = useCallback(async (steps: MacroSteps) => {
|
const executeMacroClientSide = useCallback(async (steps: MacroSteps) => {
|
||||||
const promises: (() => Promise<void>)[] = [];
|
const promises: (() => Promise<void>)[] = [];
|
||||||
|
|
||||||
|
|
@ -355,6 +356,7 @@ export default function useKeyboard() {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}, [sendKeystrokeLegacy, resetKeyboardState, setAbortController]);
|
}, [sendKeystrokeLegacy, resetKeyboardState, setAbortController]);
|
||||||
|
|
||||||
const executeMacro = useCallback(async (steps: MacroSteps) => {
|
const executeMacro = useCallback(async (steps: MacroSteps) => {
|
||||||
if (rpcHidReady) {
|
if (rpcHidReady) {
|
||||||
return executeMacroRemote(steps);
|
return executeMacroRemote(steps);
|
||||||
|
|
|
||||||
|
|
@ -29,4 +29,4 @@ import { nb_NO } from "@/keyboardLayouts/nb_NO"
|
||||||
import { sv_SE } from "@/keyboardLayouts/sv_SE"
|
import { sv_SE } from "@/keyboardLayouts/sv_SE"
|
||||||
import { da_DK } from "@/keyboardLayouts/da_DK"
|
import { da_DK } from "@/keyboardLayouts/da_DK"
|
||||||
|
|
||||||
export const keyboards: KeyboardLayout[] = [ cs_CZ, de_CH, de_DE, en_UK, en_US, es_ES, fr_BE, fr_CH, fr_FR, it_IT, nb_NO, sv_SE, da_DK ];
|
export const keyboards: KeyboardLayout[] = [cs_CZ, de_CH, de_DE, en_UK, en_US, es_ES, fr_BE, fr_CH, fr_FR, it_IT, nb_NO, sv_SE, da_DK];
|
||||||
|
|
|
||||||
|
|
@ -166,7 +166,7 @@ export const chars = {
|
||||||
"~": { key: "BracketRight", deadKey: true, altRight: true },
|
"~": { key: "BracketRight", deadKey: true, altRight: true },
|
||||||
"^": { key: "BracketRight", deadKey: true, shift: true },
|
"^": { key: "BracketRight", deadKey: true, shift: true },
|
||||||
"¨": { key: "BracketRight", deadKey: true, },
|
"¨": { key: "BracketRight", deadKey: true, },
|
||||||
"|": { key: "Equal", deadKey: true, altRight: true},
|
"|": { key: "Equal", deadKey: true, altRight: true },
|
||||||
"`": { key: "Equal", deadKey: true, shift: true, },
|
"`": { key: "Equal", deadKey: true, shift: true, },
|
||||||
"´": { key: "Equal", deadKey: true, },
|
"´": { key: "Equal", deadKey: true, },
|
||||||
" ": { key: "Space" },
|
" ": { key: "Space" },
|
||||||
|
|
|
||||||
|
|
@ -121,7 +121,7 @@ export const keys = {
|
||||||
Hanja: 0x91,
|
Hanja: 0x91,
|
||||||
Katakana: 0x92,
|
Katakana: 0x92,
|
||||||
Hiragana: 0x93,
|
Hiragana: 0x93,
|
||||||
ZenkakuHankaku:0x94,
|
ZenkakuHankaku: 0x94,
|
||||||
LockingCapsLock: 0x82,
|
LockingCapsLock: 0x82,
|
||||||
LockingNumLock: 0x83,
|
LockingNumLock: 0x83,
|
||||||
LockingScrollLock: 0x84,
|
LockingScrollLock: 0x84,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue