os_read, ui misc

This commit is contained in:
Krzosa Karol
2025-02-05 08:38:47 +01:00
parent 6f31de5bf1
commit 22685cbbd3
6 changed files with 88 additions and 11 deletions

View File

@@ -173,6 +173,31 @@ const wasm_app_imports = {
window.requestAnimationFrame(wasm_update);
}
canvas.addEventListener('dragover', e => { e.preventDefault(); });
canvas.addEventListener("drop", (e) => {
e.preventDefault();
if (e.dataTransfer.items) {
[...e.dataTransfer.items].forEach((item, i) => {
if (item.kind === "file") {
let file = item.getAsFile();
let reader = new FileReader();
let blob = file.slice(0, file.size);
reader.onload = (e) => {
if (e.target.error != null) {
console.log("failed to read file: ", e.target.error);
return;
}
let result = e.target.result;
// console.log(new TextDecoder().decode(result));
}
reader.readAsArrayBuffer(blob);
}
});
}
});
addEventListener("resize", (event) => { wake_up(); });
addEventListener("keydown", (event) => {
if (["F1", "F2", "F3", "p"].includes(event.key)) event.preventDefault();