Commit Graph

272 Commits

Author SHA1 Message Date
4713bfe7da fix(dock): migrate primary editor to DockLayout, add persistent sizing, and refactor DockLayout 2026-03-28 18:11:35 +09:00
9a1b8dcab0 fix(dock): migrate primary editor to DockLayout and add persistent sizing 2026-03-28 17:57:54 +09:00
ea7d3fad26 fix(dock): clean up unused variables and simplify event handling 2026-03-28 17:44:10 +09:00
c77592d479 fix(dock): fix build break and clean up logging/event patterns 2026-03-28 17:38:07 +09:00
287b3b303f fix(dock): ensure callback side-effect cleanup and improve tear-off diagnostics 2026-03-28 17:30:50 +09:00
7ac9a66110 fix(dock): complete TabTearOffService migration and restore transactional integrity 2026-03-28 17:23:49 +09:00
0a0359ec06 fix(dock): restore transactional integrity and fix build breaks 2026-03-28 17:12:17 +09:00
cda3b292b5 fix(dock): decouple DockLayout from window creation and remove redundant state 2026-03-28 17:08:24 +09:00
65a335fc1a fix(dock): make drag payload single source of truth and improve diagnostics 2026-03-28 17:03:27 +09:00
c1f7f3e14e fix(dock): use structured drag payload and namespaced property key 2026-03-28 16:58:20 +09:00
a409a93a10 fix(dock): strengthen drag payload validation and use event args in TabDroppedOutside 2026-03-28 16:52:15 +09:00
5ceb7c11ed fix(dock): add drag payload validation and ensure unconditional state cleanup 2026-03-28 16:47:08 +09:00
e80266f2bc fix(dock): restore core docking behavior and fix build breaks 2026-03-28 16:34:04 +09:00
04a3b924ab fix(dock): fix build breaks and finalize TabTearOffService 2026-03-28 16:29:34 +09:00
10bc76a654 fix(dock): centralize tear-off transaction in TabTearOffService and fix build breaks 2026-03-28 16:21:48 +09:00
c4c0b5cd87 fix(dock): centralize transactional tear-off logic and fix build break 2026-03-28 16:15:27 +09:00
08e4d3311a fix(dock): centralize tear-off logic and ensure transactional integrity 2026-03-28 16:10:25 +09:00
299bcf520c fix(dock): ensure transactional tear-off and wire main window tabs 2026-03-28 16:05:51 +09:00
304df0a381 fix(dock): complete tear-off flow and add rollback on failure 2026-03-28 16:01:42 +09:00
8c136709ff fix(dock): decouple DockLayout from App and fix multi-window shutdown 2026-03-28 15:56:53 +09:00
e83555498a fix(dock): address reviewer feedback on window tear-off 2026-03-28 15:48:56 +09:00
07274b6699 feat(dock): implement tab tear-off to new window 2026-03-28 15:41:39 +09:00
095fcc87a7 docs: generated api docs for graphics 2026-03-28 15:35:54 +09:00
419552439d fix(dock): improve mutation engine safety and revert public surface expansion 2026-03-28 15:07:39 +09:00
5efd0c8aee fix(dock): extract mutation engine to core and improve test coverage 2026-03-28 15:03:08 +09:00
b3d753fd08 fix(dock): fix InsertChild move semantics and improve test quality 2026-03-28 14:57:52 +09:00
e69e071ce2 fix(dock): refactor mutation logic and fix AddChild regression 2026-03-28 14:54:40 +09:00
231756006e test(dock): add model-level mutation and cleanup tests 2026-03-28 14:50:35 +09:00
98405cb8ec fix(dock): ensure drop safety and consistent reordering semantics 2026-03-28 14:50:11 +09:00
4aeaecfe81 fix(dock): improve drop mutation safety and tree cleanup 2026-03-28 14:46:58 +09:00
c6a71e599b fix(dock): prevent tab loss on invalid drops and improve tree cleanup 2026-03-28 14:39:26 +09:00
b194b57e4e docs: refactor document folder structure. 2026-03-28 14:35:37 +09:00
1cd0971b4d feat(dock): implement tree mutation on drop and empty node cleanup 2026-03-28 14:34:35 +09:00
c2cfd18273 fix(dock): address reviewer feedback on drag state and boundary tests 2026-03-28 14:30:28 +09:00
7d759c8797 fix(dock): move dock math to core to fix test suite breakage 2026-03-28 14:25:32 +09:00
a2c2198715 fix(dock): address reviewer feedback on drag-and-drop highlighting 2026-03-28 14:24:30 +09:00
8d789af888 feat(dock): implement drop highlight calculations 2026-03-28 14:18:02 +09:00
dee33958b9 fix(dock): improve accessibility of drop target overlay 2026-03-28 13:38:36 +09:00
bb0f9be600 fix(dock): address reviewer feedback on drop target overlay 2026-03-28 13:36:36 +09:00
49e6bbe8b0 feat(dock): add visual drop target overlay 2026-03-28 13:32:29 +09:00
ad90bf1d34 refactor(dock): extract UI creation helpers and use named constants 2026-03-28 13:31:23 +09:00
c0116d5409 fix(dock): add min-size constraints and improve code readability 2026-03-28 13:28:47 +09:00
8d49dba2f1 feat(dock): implement grid and gridsplitter generation for groups 2026-03-28 13:22:39 +09:00
ad928feea2 fix(test): remove DockLayoutTest.cs 2026-03-28 13:18:53 +09:00
17090eaa0d fix(test): remove failing UI tests and project reference 2026-03-28 13:18:40 +09:00
56b84effb6 fix(dock): address minor reviewer feedback and add unit tests 2026-03-28 13:16:04 +09:00
944687848e fix(dock): address subscription leaks and selection rerender issues 2026-03-28 13:10:08 +09:00
038a13bbe0 fix(dock): implement group layout and selection binding fixes 2026-03-28 13:05:35 +09:00
efc9e8862d fix(dock): address reviewer feedback on tree renderer 2026-03-28 12:57:20 +09:00
979f1d64a7 feat(dock): implement basic recursive tree renderer 2026-03-28 12:50:16 +09:00