aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/GlobalKeyHandler.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-08-03 13:31:12 -0400
committerSam Wilkins <samwilkins333@gmail.com>2019-08-03 13:31:12 -0400
commit982961c71fdd9d5dcd02ea33a2b631076a6a1f4b (patch)
tree12e135e04464d0630ef1ccfca8ccfd1f84d26735 /src/client/views/GlobalKeyHandler.ts
parentc48345b74fadc558062ced96591f041eb4f2729d (diff)
refactor
Diffstat (limited to 'src/client/views/GlobalKeyHandler.ts')
-rw-r--r--src/client/views/GlobalKeyHandler.ts14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/client/views/GlobalKeyHandler.ts b/src/client/views/GlobalKeyHandler.ts
index 99345f04e..609136bb5 100644
--- a/src/client/views/GlobalKeyHandler.ts
+++ b/src/client/views/GlobalKeyHandler.ts
@@ -5,10 +5,7 @@ import { MainView } from "./MainView";
import { DragManager } from "../util/DragManager";
import { action, runInAction } from "mobx";
import { Doc } from "../../new_fields/Doc";
-import { CognitiveServices } from "../cognitive_services/CognitiveServices";
-import DictationManager from "../util/DictationManager";
-import { ContextMenu } from "./ContextMenu";
-import { ContextMenuProps } from "./ContextMenuItem";
+import { DictationManager } from "../util/DictationManager";
const modifiers = ["control", "meta", "shift", "alt"];
type KeyHandler = (keycode: string, e: KeyboardEvent) => KeyControlInfo | Promise<KeyControlInfo>;
@@ -74,7 +71,7 @@ export default class KeyManager {
}
main.toggleColorPicker(true);
SelectionManager.DeselectAll();
- DictationManager.Instance.stop();
+ DictationManager.Controls.stop();
main.dictationOverlayVisible = false;
main.dictationSuccess = undefined;
main.overlayTimeout && clearTimeout(main.overlayTimeout);
@@ -114,19 +111,18 @@ export default class KeyManager {
let main = MainView.Instance;
main.dictationOverlayVisible = true;
main.isListening = true;
- let dictation = DictationManager.Instance;
- let command = await dictation.listen();
+ let command = await DictationManager.Controls.listen();
main.isListening = false;
if (!command) {
break;
}
command = command.toLowerCase();
main.dictatedPhrase = command;
- main.dictationSuccess = await dictation.execute(command);
+ main.dictationSuccess = await DictationManager.Commands.execute(command);
main.overlayTimeout = setTimeout(() => {
main.dictationOverlayVisible = false;
main.dictationSuccess = undefined;
- }, 3000);
+ }, 2000);
stopPropagation = true;
preventDefault = true;
}