Repository navigation
t27os: Light theme is glass in the full window (Closes #13402) - #13408
Merged
Merged
Conversation
Contributor
Owner, 2026-11-09: "Light replaces TINT_FULL for the full window." - glass_window.t27: add on_glass_th(sw, theme) -- Light is always glass, Opaque is never glass, Dark follows the original sw rule. surface_alpha_with now takes glass: bool (caller decides the rule). surface_alpha_lv, tint_alpha_lv, draw_ground and all event-loop on_glass(sw) calls replaced with on_glass_th using kit[K_THEME] % 3. Test the_theme_shows_only_on_the_docked_glass renamed and updated: lkit gets K_THEME = TH_LIGHT; full-window assertions reflect glass at W_PT. New test the_light_theme_is_glass_in_the_full_window with three theme rows and a negative control that fails the old sw <= PANEL_W + 0.5 rule. the_live_levels_reach_the_kit_and_the_surface_alphas_follow_them: sets kit[K_THEME] = TH_DARK so surface_alpha_lv uses the defined Dark path. - win_material.t27: update module comment to reference on_glass_th. Refs #13402 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
gHashTag
force-pushed
the
t27os-light-full-window
branch
from
November 9, 2026 08:44
0123bc5 to
a047f99
Compare
Contributor
PR DashboardGenerated at: 2026-11-09 08:45:33 UTC
Summary
Seal Status
|
3 tasks
…h (Refs #13402) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Contributor
PR DashboardGenerated at: 2026-11-09 08:55:41 UTC
Summary
Seal Status
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
glass_window.t27: addon_glass_th(sw, theme)— Light is always glass, Opaque is never glass, Dark follows the originalsw <= PANEL_W + 0.5rule.surface_alpha_withsignature changed fromsw: f64toglass: bool;surface_alphapasseson_glass(sw)(unchanged baseline),surface_alpha_lvpasseson_glass_th(sw, kit[K_THEME] % 3).tint_alpha_lv,draw_ground, the event-loopwas_glassstate, and all threetheme_applycall sites updated toon_glass_th.the_theme_shows_only_on_the_docked_glassrenamed and updated to reflect the new Light full-window behavior;the_live_levels_reach_the_kit_and_the_surface_alphas_follow_themsetskit[K_THEME] = TH_DARKexplicitly; new testthe_light_theme_is_glass_in_the_full_windowwith four assertions and a negative control against the oldsw-only rule.win_material.t27: module comment updated to referenceon_glass_th.Lab seal dispatched for
specs/t27os/glass_window.t27at SHA0123bc5acc.Closes #13402
🤖 Generated with Claude Code