diff --git a/frontend/src/components/editor/EditorToolbar.tsx b/frontend/src/components/editor/EditorToolbar.tsx index e0749c9a..d22eb70b 100644 --- a/frontend/src/components/editor/EditorToolbar.tsx +++ b/frontend/src/components/editor/EditorToolbar.tsx @@ -1478,7 +1478,13 @@ export const EditorToolbar = ({ ? digitalRunning || verifying : isMultiBoard ? compileAllRunning || anyBoardRunning || verifying - : running || compiling || verifying || !activeBoard + : // QEMU-Linux boards keep Run enabled while running: + // on a booted guest it re-uploads the edited files + // and re-runs the script without the ~45 s reboot. + (running && !isPiBoardKind(activeBoard?.boardKind ?? '')) || + compiling || + verifying || + !activeBoard } className="tb-btn tb-btn-run" title={