- task: a right-click column chooser (sections as flyouts, Default Columns), every figure and graph its own sortable column, dragged order and widths saved; per-process network bytes/packets from the kernel's ntstat control socket (matches nettop, no root), disk bytes, footprint and idle wake-ups every tick; history journal v4 - widgets: data_grid_columns, one column helper (chooser, reorder, resize, fit, sort cycle, layout text) that task uses and other tables can reuse; the menu engine refreshes marks inside an open flyout; the segmented control centres its labels on the line height and no longer glides after a moved row - svg: a stroke join never connects to the previous subpath (the diagonal through outline icons) - platform: home::app_data_dir; script: ScriptIp body ids widened to 14 bits (16384 bodies, was 4096) with an index of 26 bits, and a clear stop instead of aliasing past the limit - audio_route (new): tap an app's audio output through the Core Audio process tap into a host processor (equalizer, gain, limiter, analyzer) and play it; audio_picture owns the one FFT; audio_decode probes tags and length from a file's head and tail; search::fold_words; zip_file reads archives with a trailing comment Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
47 lines
1.3 KiB
TOML
47 lines
1.3 KiB
TOML
# mail — part of the Makepad app family: standalone window, and a module
|
|
# (src/module.rs) the window manager seats in-process. Spec of record:
|
|
# local/agent_state/wm-all/apps/mail-spec.md; contract: .../CONTRACT.md.
|
|
|
|
[package]
|
|
name = "makepad-mail"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
default-run = "mail"
|
|
|
|
[lib]
|
|
name = "makepad_mail"
|
|
path = "src/lib.rs"
|
|
|
|
[[bin]]
|
|
name = "mail"
|
|
path = "src/main.rs"
|
|
required-features = ["standalone"]
|
|
|
|
[features]
|
|
dynamic-module = []
|
|
default = ["standalone"]
|
|
# The standalone window (src/main.rs); a host that links the module leaves it off.
|
|
standalone = []
|
|
|
|
[dependencies]
|
|
makepad-widgets = { path = "../../widgets" }
|
|
makepad-wm-theme = { path = "../../libs/wm_theme" }
|
|
makepad-ai-services = { path = "../../libs/ai/services" }
|
|
makepad-app-module = { path = "../../libs/app_module" }
|
|
makepad-strict-json = { path = "../../libs/strict_json" }
|
|
makepad-civil-time = { path = "../../libs/civil_time" }
|
|
|
|
makepad-search = { path = "../../libs/search" }
|
|
makepad-sqlite = { path = "../../libs/sqlite_query" }
|
|
makepad-base64 = { path = "../../libs/base64" }
|
|
makepad-html = { path = "../../libs/html" }
|
|
|
|
[[bin]]
|
|
name = "mail-index"
|
|
path = "src/index_main.rs"
|
|
required-features = ["standalone"]
|
|
|
|
[package.metadata.makepad.desktop]
|
|
name = "Makepad Mail"
|
|
identifier = "nl.makepad.mail"
|
|
icon = "resources/mail-icon.png"
|