aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/GlobalKeyHandler.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-08-04 05:09:56 -0400
committerSam Wilkins <samwilkins333@gmail.com>2019-08-04 05:09:56 -0400
commit6d718c8a243e68d23199d35592bfded285385c91 (patch)
treefc5083fa538469f3e9eff67ca20d97f3771a601f /src/client/views/GlobalKeyHandler.ts
parent5a17fc9ff91e5a039a0ada4be498d8353ee94205 (diff)
now all listen() calls display recording UI
Diffstat (limited to 'src/client/views/GlobalKeyHandler.ts')
-rw-r--r--src/client/views/GlobalKeyHandler.ts21
1 files changed, 4 insertions, 17 deletions
diff --git a/src/client/views/GlobalKeyHandler.ts b/src/client/views/GlobalKeyHandler.ts
index c3e6ae6c8..0989e8db1 100644
--- a/src/client/views/GlobalKeyHandler.ts
+++ b/src/client/views/GlobalKeyHandler.ts
@@ -73,9 +73,11 @@ export default class KeyManager {
SelectionManager.DeselectAll();
DictationManager.Controls.stop();
if (main.dictationOverlayVisible) {
+ main.cancelDictationFade();
main.dictationOverlayVisible = false;
+ main.isListening = true;
+ main.dictatedPhrase = "";
main.dictationSuccess = undefined;
- main.cancelDictationFade();
}
break;
case "delete":
@@ -110,22 +112,7 @@ export default class KeyManager {
switch (keyname) {
case " ":
- let main = MainView.Instance;
- main.dictationOverlayVisible = true;
-
- main.isListening = true;
- // let printer = (results: any) => console.log(results);
- let command = await DictationManager.Controls.listen();
- main.isListening = false;
-
- if (!command) {
- break;
- }
-
- main.dictatedPhrase = command = command.toLowerCase();
- main.dictationSuccess = await DictationManager.Commands.execute(command);
- main.initiateDictationFade();
-
+ DictationManager.Controls.listen({ tryExecute: true });
stopPropagation = true;
preventDefault = true;
}