~/talk

Thinking in Immediate: ImGUI

Talkat ACCU 2021 Online · 2021-03-10..03-13· [creative-coding]
links:none on file
slides:none on file

Explains how immediate‑mode GUIs model state with concrete patterns: using generators/closures to make stateful widgets and trackers returning (changed, new_value) so you feed back state each frame; implements multi‑selection via a boolean matrix and arwhere conversion, fixes duplicate IDs with the “#” hash suffix, and models linked/mute channel logic by swapping active/inactive arrays. Covers error handling by processing data before GUI regions, simple frame‑based timers (count frames not wall time), and 2D drawing via ImGui draw lists for animation.

AI-written summary · about

  1. 0:00Start
  2. 11:49Basic Structure of an Un-Gui Application
  3. 24:15How Do We Use Trackers
  4. 26:13Composer Ui
  5. 31:25The Blueprint of the Selection Grid
  6. 33:30How To Fill Items in a Grid
  7. 34:11Add Items Column by Column Using the Columns Api
  8. 34:49Columns Api
  9. 36:51How To Make a Select Process
  10. 39:40Demo
  11. 43:38Error Handling
  12. 49:22How To Model Shared States
  13. 51:23How To Make a Checkbox
  14. 52:11Model the States
  15. 55:19How To Create the Sliders
  16. 55:58Sliders
  17. 56:21Vertical Slider
  18. 57:25Calc Text Size
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.