1
0
forked from me/IronOS
Files
IronOS/source/Core/Threads/GUIRendering.md
Ben V. Brown 5303d27f96 Starting GUI render refactor to be more immediate mode
Update TemperatureAdjust.cpp

.

Cleanup Soldering

Sleep

SolderingProfiles

Soldering Rework

Rough pass GUI

Temp Adjust

Cleanup old OperatingMode

Debug Menu
2023-10-24 08:27:04 +11:00

511 B

GUI Rendering

The GUI aims to be somewhat similar to immediate mode rendering, where the screen is re-rendered each sweep. This is due to a few aims:

  1. Functions should try and contain their state to the context struct (helps keep state usage flatter)
  2. Allows external events to change the state
  3. Means state can be read/write over BLE or other external control interfaces

TODO notes

On settings menu exit:

      OLED::useSecondaryFramebuffer(true);
      showExitMenuTransition = true;