Commit Graph
14 Commits
Author SHA1 Message Date
daniel 821543238d feat: add keyboard layout support 2026-08-13 17:57:44 +02:00
daniel 7f2d4b693f feat: add crash stack snapshots and context menu annotations 2026-08-12 18:30:08 +02:00
daniel 0e1601be74 feat: desktop - use MTK menu for desktop right-click menu 2026-08-07 10:55:38 +02:00
daniel 16d7321484 fix: fix MTK elements' border radiuses 2026-07-18 10:10:56 +02:00
danielandClaude Opus 4.8 95e3ca3272 feat(mtk): anti-alias rounded-rect frames (buttons, fields, panels)
Route draw_rounded_frame through a new fill_round_rect_aa that fills the
straight interior solid and 4x4-supersamples only the four corner arcs,
so button/text-field/panel/list-frame corners are smooth instead of
pixelated, at negligible cost.

Consolidate the checkbox's private AA fill/blend helpers onto the shared
aa_blend_px / fill_round_rect_aa primitives.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-17 20:55:35 +02:00
danielandClaude Opus 4.8 0377be4524 feat: redesign installer on MTK toolkit with component selection
Rewrite the Installer app on the Montauk Toolkit (Canvas + gui/mtk
widgets, theme, hover states, scrollbar) replacing the hand-rolled px_*
renderer and bespoke TrueType usage.

Add a new "Software" step: an expandable checkbox tree for optional
components (Montauk SDK with gcc/g++, binutils, tcc, lua sub-items;
Games; Office; Internet apps; Printing; experimental httpd and SDR).
Unchecked components' paths are excluded from the install copy, with a
longest-path ownership rule so e.g. sdk/tcc installs even when the rest
of the SDK is deselected. The update flow refreshes only the components
the target already has.

Add tri-state checkbox and disclosure-arrow widgets to the MTK toolkit
(anti-aliased, supersampled).

Merge tcc and lua into 0:/sdk (0:/sdk/tcc, 0:/sdk/lua) and drop 0:/lib:
update tcc config.h, lua luaconf.h, both Makefiles, the devkit clean
scope, man pages and montaukos.org notices.

Make printing optional: init skips printd when 0:/os/printd.elf is
absent.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-17 20:52:19 +02:00
daniel 43d43ac9ea cleanup: namespace Montauk (capital M) => montauk::abi 2026-06-16 09:09:16 +02:00
daniel c86e6b0215 fix: standardize scrollbars, fix scrollbar in TextEditor 2026-05-26 07:59:40 +02:00
daniel 2ea81843d4 feat: respect accent colors in more places in desktop 2026-05-24 21:29:59 +02:00
daniel 69a16a10a0 feat: MTK scrollbar widget, Wikipedia app improvements 2026-05-14 16:10:42 +02:00
daniel 77408ff432 feat: improve MTK input boxes, right-click context menus 2026-05-06 08:03:14 +02:00
daniel af48ab0e1e feat: kernel network statistics reporting, new Network configuration applet 2026-05-03 10:45:33 +02:00
daniel 017a8a28ac feat: graphing in MTK toolkit, kernel exposes CPU time, Processes app Performance tab 2026-05-02 15:26:59 +02:00
daniel 1560e0215b refactor: add website code 2026-04-11 09:34:55 +02:00