main
tag: v0.10.0
tag: v0.11.0
tag: v0.12.0
tag: v0.13.0
tag: v0.14.0
tag: v0.15.0
tag: v0.16.0
tag: v0.17.0
tag: v0.17.1
tag: v0.17.2
tag: v0.18.0
tag: v0.19.0
tag: v0.20.0
tag: v0.21.0
tag: v0.22.0
tag: v0.23.0
tag: v0.24.0
tag: v0.25.0
tag: v0.26.0
tag: v0.27.0
tag: v0.28.0
tag: v0.29.0
tag: v0.30.0
tag: v0.31.0
tag: v0.32.0
tag: v0.33.0
tag: v0.34.0
tag: v0.35.0
tag: v0.36.0
tag: v0.37.0
tag: v0.38.0
tag: v0.39.0
tag: v0.4.0
tag: v0.4.1
tag: v0.40.0
tag: v0.41.0
tag: v0.42.0
tag: v0.42.1
tag: v0.43.0
tag: v0.44.0
tag: v0.45.0
tag: v0.46.0
tag: v0.46.1
tag: v0.5.0
tag: v0.5.2
tag: v0.6.0
tag: v0.7.0
tag: v0.8.0
tag: v0.9.0
Files
Commits
Tags
Notes
Issues
Say that app-level chrome is not drawn here yet
quasi-router names Chrome and Outcome::Over and both other renderers
answer them; this one does not. Written down because the silent version
reads as a renderer that needs no palette, and it needs one.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
2 files changed,
+10 insertions,
-1 deletion
1
1
[package]
2
2
name = "makeover-immediate"
3
-
version = "0.17.0"
3
+
version = "0.17.1"
4
4
edition = "2024"
5
5
description = "The immediate-mode renderer for makeover-layout. Immediate mode is the constraint that matters, not the library: no cascade, no retained tree, one stroke per widget. Backed by egui."
6
6
license = "MIT"
127
127
//! are defined once in `makeover_layout`'s crate header, "Reach, focus and
128
128
//! the focus ring". [`makeover_layout::State::Disabled`] *is* drawn, because
129
129
//! egui has no opinion about it until told.
130
+
//! - **App-level chrome is not drawn here yet, and that is an omission rather
131
+
//! than a decision.** `quasi-router` names the affordances that outlive one
132
+
//! screen — a `Chrome` of key bindings, and an `Outcome::Over` for a screen
133
+
//! drawn over another — and the webview and terminal renderers both answer
134
+
//! them. This one does not: an egui host wanting a command palette still
135
+
//! writes its own. Written down because the silent version of this reads as
136
+
//! "egui does not need one", and it does; nothing has asked for it yet. The
137
+
//! shape it would take is not in doubt — egui has `Area` and `Order`, which
138
+
//! is what an overlay is — so this is work, not a design question.
130
139
131
140
#![forbid(unsafe_code)]
132
141