Fix switchClick not always being fired.

Run detectFileType on switched output
This commit is contained in:
j433866 2019-06-18 15:10:51 +01:00
parent 05d81eb734
commit c529a406cd
2 changed files with 21 additions and 14 deletions

View file

@ -1229,18 +1229,15 @@ class OutputWaiter {
* Handler for switch click events.
* Moves the current output into the input textarea.
*/
switchClick() {
const active = this.getActive(true);
const transferable = (typeof active === "string" ? undefined : [active]);
if (typeof active === "string") {
this.manager.input.inputWorker.postMessage({
action: "inputSwitch",
data: {
inputNum: this.manager.tabs.getActiveInputTab(),
outputData: active
}
}, transferable);
}
async switchClick() {
const active = await this.getDishBuffer(this.getOutputDish(this.manager.tabs.getActiveOutputTab()));
this.manager.input.inputWorker.postMessage({
action: "inputSwitch",
data: {
inputNum: this.manager.tabs.getActiveInputTab(),
outputData: active
}
}, [active]);
}
/**