Added autofocus keyboard shortcut

This commit is contained in:
Joel Collins 2020-07-06 10:34:27 +01:00
parent 6c2bded43e
commit 37a40024d8

View file

@ -1,5 +1,9 @@
<template> <template>
<div id="app" class="uk-height-1-1 uk-margin-remove uk-padding-remove" :class="handleTheme"> <div
id="app"
class="uk-height-1-1 uk-margin-remove uk-padding-remove"
:class="handleTheme"
>
<loadingContent v-if="!$store.getters.ready" /> <loadingContent v-if="!$store.getters.ready" />
<div v-if="$store.getters.ready" id="tour-header"></div> <div v-if="$store.getters.ready" id="tour-header"></div>
<appContent v-if="$store.getters.ready" /> <appContent v-if="$store.getters.ready" />
@ -219,6 +223,11 @@ export default {
this.$root.$emit("globalCaptureEvent"); this.$root.$emit("globalCaptureEvent");
}); });
// Autofocus
Mousetrap.bind("a", () => {
this.$root.$emit("globalFastAutofocusEvent");
});
// Re-run tour // Re-run tour
Mousetrap.bind("alt+t", () => { Mousetrap.bind("alt+t", () => {
this.$tours["guidedTour"].start(); this.$tours["guidedTour"].start();
@ -234,10 +243,8 @@ export default {
window.removeEventListener("wheel", this.wheelMonitor); window.removeEventListener("wheel", this.wheelMonitor);
// Remove origin watcher // Remove origin watcher
this.unwatchOriginFunction(); this.unwatchOriginFunction();
},
destroyed: function() {
// Remove key listeners // Remove key listeners
console.log("Resetting Mousetrap");
Mousetrap.reset(); Mousetrap.reset();
}, },
@ -297,7 +304,6 @@ export default {
// Make a position request // Make a position request
// Emit a signal to move, acted on by panelNavigate.vue // Emit a signal to move, acted on by panelNavigate.vue
this.$root.$emit("globalMoveStepEvent", x_rel, y_rel, z_rel); this.$root.$emit("globalMoveStepEvent", x_rel, y_rel, z_rel);
} }
} }
}; };