Skip to content

feat(ios): improve liquid glass profile switching#1259

Open
WhiteGiso wants to merge 1 commit into
NuvioMedia:cmp-rewritefrom
WhiteGiso:pr/liquid-glass-profile-switch
Open

feat(ios): improve liquid glass profile switching#1259
WhiteGiso wants to merge 1 commit into
NuvioMedia:cmp-rewritefrom
WhiteGiso:pr/liquid-glass-profile-switch

Conversation

@WhiteGiso

@WhiteGiso WhiteGiso commented Jun 4, 2026

Copy link
Copy Markdown

Summary

Add quick profile switching support to the iOS Liquid Glass tab bar.

This keeps the native iPhone tab bar behavior aligned with the classic profile switch flow:

  • long-press on the profile tab opens the profile switcher
  • the popup dismisses as soon as switching starts
  • the native tab bar hides during the loading transition
  • focus and selection state are restored consistently after the switch

PR type

  • Reproducible bug fix
  • UI glitch/bug fix
  • Behavior bug/regression fix
  • Small maintenance only, with no UI or behavior change
  • Docs accuracy fix
  • Translation/localization only
  • Approved larger or directional change

Why

Users expect the Liquid Glass iOS tab bar to support the same quick profile switching flow as the classic bottom menu.

Without this change, the profile action in Liquid Glass behaves differently from the classic menu and the quick switch workflow is lost or incomplete during profile loading.

Issue or approval

Approved in #1258.

UI / behavior impact

  • No UI change
  • No behavior change
  • UI changed only to fix a documented glitch/bug
  • Behavior changed only to fix a documented bug/regression
  • UI change has explicit maintainer approval
  • Behavior change has explicit maintainer approval

Policy check

  • I have read and understood CONTRIBUTING.md.
  • This PR is small, focused, and limited to one problem.
  • This PR is not cosmetic-only.
  • Any UI change fixes a linked glitch/bug and includes visual proof, or this PR has no UI change.
  • Any behavior change fixes a linked bug/regression or has explicit approval, or this PR has no behavior change.
  • This PR does not bundle unrelated refactors, cleanups, formatting, or drive-by changes.
  • This PR does not add dependencies, architecture changes, migrations, or product-direction changes without explicit approval.
  • I listed the testing performed below.

Scope boundaries

This PR only covers the iOS Liquid Glass profile switching flow.

It does not change:

  • Android behavior
  • the classic profile switcher flow
  • MPV playback behavior
  • unrelated settings or layout logic

Testing

  • Built the iOS app successfully with Xcode.
  • Installed and launched the app on the booted iOS simulator.
  • Manually verified:
    • long-press on the profile tab opens the profile switcher
    • the popup hides during profile switch/loading
    • the tab bar hides during the loading transition
    • focus/selection restoration still works
  • Verified the change with git diff --check.

Screenshots / Video

image

Breaking changes

None.

Linked issues

#1258

@WhiteGiso WhiteGiso force-pushed the pr/liquid-glass-profile-switch branch 3 times, most recently from d9a3878 to c60941c Compare June 5, 2026 21:21
@WhiteGiso WhiteGiso force-pushed the pr/liquid-glass-profile-switch branch from c60941c to 3a87ecc Compare June 5, 2026 22:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant