From 2fc8e555ae7267b798e34579c7e367e781d75a67 Mon Sep 17 00:00:00 2001 From: Robert Kossessa Date: Fri, 22 Mar 2024 16:19:44 +0100 Subject: [PATCH] UPD: Profile type definition --- src/renderer/src/deviceStore.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/deviceStore.ts b/src/renderer/src/deviceStore.ts index 6e90e31..212b5d4 100644 --- a/src/renderer/src/deviceStore.ts +++ b/src/renderer/src/deviceStore.ts @@ -34,14 +34,16 @@ export interface Profile { buttonDPress: number guiEnable: boolean keys: Key[] - knob: Knob[] + knob: Value[] } export interface Key { - pressed: Pressed[] + pressedActions: Action[] + releasedActions: Action[] + heldActions: Action[] } -export interface Pressed { +export interface Action { type: string keyCodes?: number[] channel?: number @@ -50,7 +52,7 @@ export interface Pressed { buttons?: number } -export interface Knob { +export interface Value { keyState: number angleMin: number angleMax: number