reugenio
  • Joined on 2025-12-06
reugenio pushed to main at reugenio/zcatgui 2025-12-27 20:28:16 +00:00
b73ee76872 feat(tables): Indicador ordenación ▴/▾ Unicode en headers
reugenio pushed to main at reugenio/zcatgui 2025-12-27 20:16:15 +00:00
0ca97c2ba3 refactor(advanced_table): Brain-in-Core pattern - usar processTableEvents()
reugenio pushed to main at reugenio/zcatgui 2025-12-27 20:07:25 +00:00
aed811a102 feat(table_core): Brain-in-Core - processTableEvents() unifica toda lógica de teclado
reugenio pushed to main at reugenio/zcatgui 2025-12-27 19:54:56 +00:00
7642ffe7f7 feat(table_core): Dirty tracking visual - blend naranja para filas con cambios pendientes
reugenio pushed to main at reugenio/zcatgui 2025-12-27 18:58:59 +00:00
d5edf2b962 docs: Update TABLES_ARCHITECTURE with FASE 5+6
reugenio pushed to main at reugenio/zcatgui 2025-12-27 18:52:16 +00:00
a9caa522a1 refactor(tables): FASE 6 - Unificar scrollbars en table_core
reugenio pushed to main at reugenio/zcatgui 2025-12-27 18:47:58 +00:00
253c9b2449 refactor(tables): FASE 5 - Embeber NavigationState en AdvancedTableState y VirtualAdvancedTableState
reugenio pushed to main at reugenio/zcatgui 2025-12-27 18:08:30 +00:00
913652d864 docs(TABLES_ARCHITECTURE): Update with FASE 4.5 - TableDataSource
reugenio pushed to main at reugenio/zcatgui 2025-12-27 17:53:06 +00:00
08ffcdbac5 refactor(tables): FASE 4.5 - AdvancedTable usa drawRowsWithDataSource
b8199aec38 refactor(tables): FASE 4 - Add unified drawRowsWithDataSource
cf2f91f8bc refactor(tables): FASE 4 - Add DataSource adapters
473bbdb648 feat(table_core): Add TableDataSource interface (FASE 3)
37e3b61aca refactor(states): Embed CellEditState in AdvancedTableState and VirtualAdvancedTableState
Compare 6 commits »
reugenio pushed to main at reugenio/zcatgui 2025-12-27 13:58:52 +00:00
d16019d54f feat(table_core): RowEditBuffer + commit al abandonar fila (Excel-style)
0026dbff2a docs(TABLES_ARCHITECTURE): Add 'Lecciones Aprendidas' section
60c3f9d456 refactor(advanced_table): Use table_core.handleEditingKeyboard (DRY)
91969cb728 fix(virtual_advanced_table): Prevent double Tab processing
9b2cf2a3dd refactor(cell_editor): Use table_core.handleEditingKeyboard instead of duplicated code
Compare 6 commits »
reugenio pushed to main at reugenio/zcatgui 2025-12-27 00:59:09 +00:00
e8b4c98d4a docs: Add TABLES_ARCHITECTURE.md - definitive reference for table widgets
reugenio pushed to main at reugenio/zcatgui 2025-12-27 00:50:06 +00:00
27b69cfcde refactor(table_core): Move Tab navigation logic to shared module (Norma #7 DRY)
reugenio pushed to main at reugenio/zcatgui 2025-12-27 00:28:43 +00:00
c2f0fbb19d refactor(tables): Add tabToNextCell/tabToPrevCell to both AdvancedTable and VirtualAdvancedTable
reugenio pushed to main at reugenio/zcatgui 2025-12-27 00:24:24 +00:00
702c33c13a feat(virtual_table): Tab navigation + cursor fixes + cell editing
reugenio pushed to main at reugenio/zcatgui 2025-12-26 16:53:24 +00:00
47fc5b28f7 refactor(tables): Add table_core.zig with shared rendering functions
reugenio pushed to main at reugenio/zcatgui 2025-12-26 13:54:27 +00:00
65f6782d24 feat(virtual_advanced_table): Add keyboard/mouse editing triggers (F2, chars, column nav)
reugenio pushed to main at reugenio/zcatgui 2025-12-26 13:51:06 +00:00
97ddf28c15 feat(virtual_advanced_table): Integrate CellEditor in draw loop with result handling
reugenio pushed to main at reugenio/zcatgui 2025-12-26 13:49:06 +00:00
93836aef50 feat(virtual_advanced_table): Add CellEditor widget for inline editing
reugenio pushed to main at reugenio/zcatgui 2025-12-26 13:45:41 +00:00
66816bcbf1 feat(virtual_advanced_table): Add CRUD Excel-style editing state
reugenio pushed to main at reugenio/zcatgui 2025-12-25 22:04:14 +00:00
7f8870d890 fix(advanced_table): Use std.mem.swap for Row sorting + doc warnings