diff --git a/lib/9p.js b/lib/9p.js index c23ba681..645632c2 100644 --- a/lib/9p.js +++ b/lib/9p.js @@ -733,6 +733,7 @@ Virtio9p.prototype.ReceiveRequest = async function (bufchain) { marshall.Marshall(["Q"], [inode.qid], this.replybuffer, 7); this.BuildReply(id, tag, 13); this.SendReply(bufchain); + this.bus.send("9p-attach"); break; case 108: // tflush diff --git a/src/browser/main.js b/src/browser/main.js index 56df065a..23a402e8 100644 --- a/src/browser/main.js +++ b/src/browser/main.js @@ -1268,6 +1268,13 @@ { init_filesystem_panel(emulator); } + else + { + emulator.add_listener("9p-attach", function() + { + init_filesystem_panel(emulator); + }); + } $("run").onclick = function() {