From 6933e777b914db91905ed1906e4c1059094c5a3e Mon Sep 17 00:00:00 2001 From: Juan Campa Date: Fri, 4 Feb 2022 16:54:51 -0500 Subject: [PATCH] Remove prevent_default for mousedown events This fixes the issue of tabs not focusing when egui is used inside vscode --- egui_web/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/egui_web/src/lib.rs b/egui_web/src/lib.rs index 781cf3ad65c..7fcec9d18ff 100644 --- a/egui_web/src/lib.rs +++ b/egui_web/src/lib.rs @@ -835,7 +835,7 @@ fn install_canvas_events(runner_ref: &AppRunnerRef) -> Result<(), JsValue> { runner_lock.needs_repaint.set_true(); } event.stop_propagation(); - event.prevent_default(); + // Note: prevent_default breaks VSCode tab focusing, hence why we don't call it here. }) as Box); canvas.add_event_listener_with_callback(event_name, closure.as_ref().unchecked_ref())?; closure.forget();