mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2026-01-02 21:44:06 +08:00
fix: arrows funbox not working
This commit is contained in:
parent
e3135550d5
commit
54b9220a2f
2 changed files with 17 additions and 5 deletions
|
|
@ -135,7 +135,10 @@ export async function onInsertText(options: OnInsertTextParams): Promise<void> {
|
|||
// is char correct
|
||||
const funboxCorrect = findSingleActiveFunboxWithFunction(
|
||||
"isCharCorrect"
|
||||
)?.functions.isCharCorrect(data, currentWord[inputValue.length] ?? "");
|
||||
)?.functions.isCharCorrect(
|
||||
data,
|
||||
currentWord[(testInput + data).length - 1] ?? ""
|
||||
);
|
||||
const correct =
|
||||
funboxCorrect ??
|
||||
isCharCorrect({
|
||||
|
|
|
|||
|
|
@ -257,25 +257,34 @@ const list: Partial<Record<FunboxName, FunboxFunctions>> = {
|
|||
},
|
||||
isCharCorrect(char: string, originalChar: string): boolean {
|
||||
if (
|
||||
(char === "a" || char === "ArrowLeft" || char === "j") &&
|
||||
(char === "a" ||
|
||||
char === "ArrowLeft" ||
|
||||
char === "j" ||
|
||||
char === "←") &&
|
||||
originalChar === "←"
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
if (
|
||||
(char === "s" || char === "ArrowDown" || char === "k") &&
|
||||
(char === "s" ||
|
||||
char === "ArrowDown" ||
|
||||
char === "k" ||
|
||||
char === "↓") &&
|
||||
originalChar === "↓"
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
if (
|
||||
(char === "w" || char === "ArrowUp" || char === "i") &&
|
||||
(char === "w" || char === "ArrowUp" || char === "i" || char === "↑") &&
|
||||
originalChar === "↑"
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
if (
|
||||
(char === "d" || char === "ArrowRight" || char === "l") &&
|
||||
(char === "d" ||
|
||||
char === "ArrowRight" ||
|
||||
char === "l" ||
|
||||
char === "→") &&
|
||||
originalChar === "→"
|
||||
) {
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue