Skip to content

fix: UI fixes#25

Merged
odudex merged 3 commits intomasterfrom
ui_fixes
Apr 24, 2026
Merged

fix: UI fixes#25
odudex merged 3 commits intomasterfrom
ui_fixes

Conversation

@odudex
Copy link
Copy Markdown
Owner

@odudex odudex commented Apr 24, 2026

  • fix(display): clear stale framebuffer on warm reset to fix a graphical bug on splash screen
  • fix(wallet_settings): prevent Apply button crop, distribute items evenly
  • fix(wallet_settings): preserve pending edits across descriptor manager trip

odudex added 3 commits April 24, 2026 10:48
fix graphical bug on splash screen
…r trip

Returning from the descriptor manager unconditionally called `refresh_wallet_attributes()`, which re-read `wallet_get_network/policy/account()` and reset `settings_changed = false` wiping any pending user edits and disabling the Apply button even when the user had only opened the descriptor manager without loading anything.

Have `descriptor_manager` expose a `descriptor_manager_was_changed()` getter (same pattern as `wallet_settings_were_applied()`), set to true on the two actual load paths: QR validation success and storage (flash/SD) load success. `wallet_settings` only resyncs from the wallet when that signal fires, so a no-op trip preserves pending edits while a real descriptor load correctly overwrites them.
@odudex odudex merged commit faad97b into master Apr 24, 2026
7 checks passed
@odudex odudex deleted the ui_fixes branch April 25, 2026 13:55
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