feat: convert procmgr and mandelbrot to Window Server apps

This commit is contained in:
2026-03-28 10:54:31 +01:00
parent 57f0424ca4
commit 085425fee4
22 changed files with 927 additions and 644 deletions
@@ -0,0 +1,33 @@
/*
* app_external_launchers.cpp
* Desktop launch wrappers for standalone Window Server apps
* Copyright (c) 2026 Daniel Hammer
*/
#include "apps_common.hpp"
static void spawn_app(const char* path, const char* args = nullptr) {
if (path && path[0]) {
montauk::spawn(path, args);
}
}
void open_terminal(DesktopState* ds) {
const char* home = (ds && ds->home_dir[0]) ? ds->home_dir : nullptr;
spawn_app("0:/apps/terminal/terminal.elf", home);
}
void open_texteditor(DesktopState* ds) {
(void)ds;
spawn_app("0:/apps/texteditor/texteditor.elf");
}
void open_klog(DesktopState* ds) {
(void)ds;
spawn_app("0:/apps/klog/klog.elf");
}
void open_wordprocessor(DesktopState* ds) {
(void)ds;
spawn_app("0:/apps/wordprocessor/wordprocessor.elf");
}