Skip to content

iris-gui: drop baked status bar; add model/resolution to New Machine#55

Merged
techomancer merged 1 commit into
techomancer:mainfrom
danifunker:gui-tweaks-indigo2
Jul 3, 2026
Merged

iris-gui: drop baked status bar; add model/resolution to New Machine#55
techomancer merged 1 commit into
techomancer:mainfrom
danifunker:gui-tweaks-indigo2

Conversation

@danifunker

Copy link
Copy Markdown
Contributor

Two GUI tweaks:

  • Stop baking the emulator status bar (MIPS/NET/SCSI/LED) into the guest frame. The GUI capture renderers drew it at height-16, which both duplicated iris-gui's own egui status chrome and overwrote the guest's bottom 16 scanlines (the native iris window still draws it as a separate strip below the display, unaffected). The status_bar_only heartbeat tick now early-returns since there's nothing bar-specific left to push. This seemed to have been introduced in the recent "major" push

  • Add "Machine model" (MachineProfile) and "Display resolution" (NewportResolution) dropdowns to the New Machine dialog, reusing the existing enums. Added a pub const ALL to each and pointed both the Config tab and the new dialog at it, so the variant lists live in one place and can't drift.

Two GUI tweaks:

- Stop baking the emulator status bar (MIPS/NET/SCSI/LED) into the guest
  frame. The GUI capture renderers drew it at height-16, which both
  duplicated iris-gui's own egui status chrome and overwrote the guest's
  bottom 16 scanlines (the native iris window still draws it as a separate
  strip below the display, unaffected). The status_bar_only heartbeat tick
  now early-returns since there's nothing bar-specific left to push.

- Add "Machine model" (MachineProfile) and "Display resolution"
  (NewportResolution) dropdowns to the New Machine dialog, reusing the
  existing enums. Added a `pub const ALL` to each and pointed both the
  Config tab and the new dialog at it, so the variant lists live in one
  place and can't drift.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@techomancer techomancer merged commit 9b533b8 into techomancer:main Jul 3, 2026
1 check passed
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.

2 participants