From 876e2fb92fa5339071dbaf5d3ef40df4f8901bb7 Mon Sep 17 00:00:00 2001 From: TheRedDeveloper Date: Mon, 16 Feb 2026 22:10:55 +0100 Subject: [PATCH] Fix lost mouse release events on Web/WASM --- js/gl.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/gl.js b/js/gl.js index df0116ac..ce969242 100644 --- a/js/gl.js +++ b/js/gl.js @@ -1203,14 +1203,14 @@ var importObject = { event.preventDefault(); wasm_exports.mouse_wheel(-event.deltaX, -event.deltaY); }); - canvas.onmouseup = function (event) { + window.addEventListener('mouseup', function (event) { var relative_position = mouse_relative_position(event.clientX, event.clientY); var x = relative_position.x; var y = relative_position.y; var btn = into_sapp_mousebutton(event.button); wasm_exports.mouse_up(x, y, btn); - }; + }); canvas.onkeydown = function (event) { var sapp_key_code = into_sapp_keycode(event.code); switch (sapp_key_code) {