diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-20 06:26:45 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-20 06:26:45 -0400 |
| commit | 7382bf53ba0682928c92599660f0e43fc915d9a4 (patch) | |
| tree | 9392a5cfbd12f16060f312ebd780eccf339d3937 /scripts/theme-studio/face_data.py | |
| parent | 2933a3624b833bdafec6a860a5cd07fe230b50d6 (diff) | |
| download | dotemacs-7382bf53ba0682928c92599660f0e43fc915d9a4.tar.gz dotemacs-7382bf53ba0682928c92599660f0e43fc915d9a4.zip | |
fix(theme-studio): keep an expander open across a table rebuild
A package edit rebuilds the whole table, which collapsed any open expander under the user mid-edit. Track open rows in a module-level EXPANDED set, keyed by element/face, and reopen them on rebuild. Editing a value inside an open expander now leaves the row open. The expand-all/collapse-all and per-row toggles keep the set in sync.
Diffstat (limited to 'scripts/theme-studio/face_data.py')
0 files changed, 0 insertions, 0 deletions
