Repository navigation
Touch controls: the Opacity slider fades the glass; a Solid button style - #558
Merged
Merged
Conversation
The Opacity slider (the in-game menu, a game's Control opacity) seemed to do nothing on iOS 26. Every control sits in one GlassEffectContainer, which renders the glass of all its children as one layer over them, so a button's own .opacity faded its label and left the glass as it was. The opacity now goes on the container (and on the group before 26), so the whole set fades. Button style, in the in-game menu under Opacity and Size and in Settings › Appearance: Glass is the system's Liquid Glass, as before; Solid draws each control as a plain opaque disc, the A/B/X/Y colours as solid fills, no glass. The Opacity slider still fades them. The choice is remembered for every game; the overlay's top bar stays glass. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
125hz
added a commit
that referenced
this pull request
Nov 4, 2026
…yle (#558) The Opacity slider (the in-game menu, a game's Control opacity) seemed to do nothing on iOS 26. Every control sits in one GlassEffectContainer, which renders the glass of all its children as one layer over them, so a button's own .opacity faded its label and left the glass as it was. The opacity now goes on the container (and on the group before 26), so the whole set fades. Button style, in the in-game menu under Opacity and Size and in Settings › Appearance: Glass is the system's Liquid Glass, as before; Solid draws each control as a plain opaque disc, the A/B/X/Y colours as solid fills, no glass. The Opacity slider still fades them. The choice is remembered for every game; the overlay's top bar stays glass. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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.
Two touch-control changes.
Opacity slider fix. The Opacity slider (in-game menu, and a game's Control opacity) seemed to do nothing on iOS 26. Every control sits in one
GlassEffectContainer, which renders the glass of all its children as one layer over them, so a button's own.opacityfaded its label and left the glass as it was. The opacity now goes on the container (and on the group before iOS 26), so the whole set fades.Button style. A Glass / Solid picker in the in-game menu under Opacity and Size, and in Settings › Appearance (one setting, remembered for every game). Glass is the system's Liquid Glass, as before. Solid draws each control as a plain opaque disc, with the A/B/X/Y colours as solid fills and no glass; the Opacity slider still fades them. The overlay's top bar stays glass.
Tests: two new checks in check-frontend.py; docs/LIBRARY.md updated. Device-tested in the 0.2.0 tree (ui-1103 build).
🤖 Generated with Claude Code