Skip to main content

max / goingson

Density follows the viewport, and that is a ruling rather than a gap Max answered goingson c3d15a83 on 2026-08-22: the manual touch-density override does not come back. The escape hatch existed because the old detection sniffed user agents and was sometimes wrong, and the width condition is not wrong in that way. Only the comment changes. build.rs already passed None, because the class it named could not reach the document once bootstrap-uimode.js went with the SPA. What the comment said was that restoring it was a feature filed for later, and a note like that is how a settled call gets re-opened by whoever reads it next.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-23 00:17 UTC
Signed with PGP, not checked
Commit: 5b4ae4aab3d4a87e4bd8e4d1474b94142bd14406
Parent: 2fe97bd
1 file changed, +9 insertions, -5 deletions
@@ -539,14 +539,18 @@
539 539 makeover_build::tauri_frontend_with(
540 540 env!("CARGO_MANIFEST_DIR"),
541 541 &makeover_build::Emit::default(),
542 - // `Some(".ui-mode-mobile")` until 2026-08-22, which had
542 + // No manual override, and this is settled rather than pending: Max
543 + // ruled it 2026-08-22 (goingson `c3d15a83`). Density is a question
544 + // about the viewport and the app answers it.
545 + //
546 + // This was `Some(".ui-mode-mobile")` until then, which had
543 547 // makeover-geometry generate a touch-density override keyed on that
544 548 // class. `js/bootstrap-uimode.js` set it from `?ui=mobile` or
545 549 // `goingson.uiMode`, and that script went with the SPA, so the block
546 - // was styling a class nothing could put in the document. Density
547 - // follows the width condition alone now. Restoring the manual override
548 - // means a `Shell::body_class` read from the stored preference, which is
549 - // a feature rather than a cleanup and is filed as one.
550 + // had been styling a class nothing could put in the document. The
551 + // escape hatch existed because the old detection sniffed user agents
552 + // and was sometimes wrong; the width condition is not wrong in that
553 + // way, so there is nothing left for a hatch to escape.
550 554 None,
551 555 &makeover_build::Typography::house("../fonts").with_override(
552 556 makeover_build::FontOverride::new(