diff --git a/src/gui/views/wallets/content.rs b/src/gui/views/wallets/content.rs index b6643d3..8ff5dec 100644 --- a/src/gui/views/wallets/content.rs +++ b/src/gui/views/wallets/content.rs @@ -202,6 +202,16 @@ impl ContentContainer for WalletsContent { // keeps it through its identity step, when the new wallet is already // open but not yet selected). let onboarding_active = !showing_wallet && self.onboarding_active(); + // Keep the Android status-bar icons readable against whatever paints the + // top strip. Every screen outside the Goblin wallet surface — the wallet + // list, app settings, wallet creation AND onboarding — leaves the bright + // accent-yellow `title_panel_bg` showing under the status bar, which needs + // DARK icons; a dark global theme would otherwise pick white icons that + // are illegible on yellow. The Goblin surface covers the inset itself and + // sets its own per-tab flag (Pay is yellow, the rest dark). + if !showing_wallet { + crate::gui::theme::set_status_surface_yellow(true); + } let dual_panel = is_dual_panel_mode(ui); let content_width = ui.available_width(); let list_hidden = showing_settings