diff --git a/src/renderer/modules/KeysTabs/KeysTab.tsx b/src/renderer/modules/KeysTabs/KeysTab.tsx index 04eadadab..863856c7f 100644 --- a/src/renderer/modules/KeysTabs/KeysTab.tsx +++ b/src/renderer/modules/KeysTabs/KeysTab.tsx @@ -5,12 +5,13 @@ import Callout from "@Renderer/components/molecules/Callout/Callout"; import { KeyPickerReduced } from "@Renderer/modules/KeyPickerKeyboard"; import ModPicker from "@Renderer/modules/KeyPickerKeyboard/ModPicker"; import DualFunctionPicker from "@Renderer/modules/KeyPickerKeyboard/DualFunctionPicker"; +import { SegmentedKeyType } from "@Renderer/types/layout"; interface KeysTabProps { action: any; actions: any; - keyCode: any; - code: any; + keyCode: SegmentedKeyType; + code: SegmentedKeyType; isStandardView: boolean; actTab: string; superkeyAction: number; @@ -85,7 +86,7 @@ const KeysTab: React.FC = ({ {i18n.editor.standardView.keys.addModifiers}

{i18n.editor.standardView.keys.descriptionModifiers}

- + {actTab !== "super" && (
@@ -93,7 +94,7 @@ const KeysTab: React.FC = ({ {i18n.editor.standardView.keys.addDualFunction}

{i18n.editor.standardView.keys.dualFunctionDescription}

- +
)} diff --git a/src/renderer/modules/StandardView/StandardView.tsx b/src/renderer/modules/StandardView/StandardView.tsx index 49c1d9a01..11ff2517d 100644 --- a/src/renderer/modules/StandardView/StandardView.tsx +++ b/src/renderer/modules/StandardView/StandardView.tsx @@ -245,14 +245,15 @@ interface StandardViewProps { interface StandardViewState { currentTab: any; stateCode: number; - selected: number; + selected: SegmentedKeyType; } export default class StandardView extends React.Component { keymapDB: KeymapDB; constructor(props: StandardViewProps) { super(props); - const selectedKey = + this.keymapDB = new KeymapDB(); + const selectedKey: number = props.actTab !== "super" ? props.keyIndex !== -1 ? props.layerData[props.keyIndex].keyCode @@ -263,26 +264,25 @@ export default class StandardView extends React.Component { this.setState({ - selected: newKey, + selected: this.keymapDB.keySegmentator(newKey), }); }; @@ -295,7 +295,7 @@ export default class StandardView extends React.Component