Commit graph

2 commits

Author SHA1 Message Date
ea9251c4e8 Fix build_debug_libs.sh flag quoting so --asan/--tsan can rebuild
The sanitizer build paths passed multi-word flags as an unquoted string, so
the cmake invocation word-split "-fsanitize=address,undefined
-fno-omit-frame-pointer" and handed -fno-omit-frame-pointer to cmake as a
bare unknown argument ("CMake Error: Unknown argument"). Switch to a bash
array so each -DCMAKE_*_FLAGS value stays a single argument. Unblocks
rebuilding the instrumented __lib_debug libraries the fuzz build links.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KnywUddaFRhkxo5kijxJnv
2026-06-21 16:44:33 -04:00
a6a0722be6 Split UIGrid.cpp into three files for maintainability, closes #149
UIGrid.cpp (3338 lines) split into:
- UIGrid.cpp (1588 lines): core logic, rendering, init, click handling, cell callbacks
- UIGridPyMethods.cpp (1104 lines): Python method implementations and method tables
- UIGridPyProperties.cpp (597 lines): Python getter/setter implementations and getsetters table

All 277 tests pass with no regressions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 04:08:27 -04:00