af56338347
feat(docking): add floating window support
2026-03-28 22:50:28 +09:00
45711e7770
fix: address re-entrancy in ReplaceChild and invalid split in AddDocument
2026-03-28 22:48:58 +09:00
0f0b36a932
fix: address code quality issues in DockContainer and DockPanel
...
- Throw ArgumentException in DockContainer.ReplaceChild if newChild is already in the container to avoid index shifting bugs.
- Add comment in DockPanel.CheckCleanup explaining the asymmetric root panel collapse behavior.
2026-03-28 22:46:26 +09:00
e6d0529ef1
fix(docking): address code quality issues in Docking system
2026-03-28 22:43:44 +09:00
d367cff79f
fix(docking): address code quality issues and improve structural integrity
2026-03-28 22:42:07 +09:00
35731d4ebe
fix(docking): address code quality issues and improve structural integrity
2026-03-28 22:39:57 +09:00
8d3c5ecb1f
fix(docking): address reentrancy and validation issues in DockContainer
2026-03-28 22:37:59 +09:00
1d48784a1c
fix(docking): improve structural integrity and add null validation
2026-03-28 22:35:43 +09:00
e5aa328576
fix(docking): address code quality issues and improve docking robustness
2026-03-28 22:32:57 +09:00
55eb240de6
fix(docking): improve type safety, document retention, and container cleanup
2026-03-28 22:29:14 +09:00
45d810e01c
feat(docking): implement drag and drop logic
2026-03-28 22:17:16 +09:00
1ec8496b8b
fix(docking): add ownership guards and rename FindFirstLeafDockGroup
2026-03-28 22:15:55 +09:00
45375ac2ff
fix(docking): address code quality issues in DockingLayout and DockRegionHighlight
2026-03-28 22:14:40 +09:00
4188152f49
fix(docking): address code quality issues in DockingLayout
2026-03-28 22:11:49 +09:00
5521a8cce2
fix(docking): address code quality issues in DockingLayout and DockRegionHighlight
2026-03-28 22:10:08 +09:00
baca976c6f
feat(docking): add DockRegionHighlight and DockingLayout
2026-03-28 22:08:20 +09:00
b87e01f6b3
refactor: replace magic numbers and string literals in DockPanel
2026-03-28 22:05:54 +09:00
2fa9976658
feat(docking): add DockPanel
2026-03-28 22:01:49 +09:00
e92e365a3a
fix(docking): improve DockGroup robustness and state preservation
2026-03-28 21:59:44 +09:00
09576bb6e1
fix(docking): enforce DockDocument children in DockGroup and fix style
2026-03-28 21:58:21 +09:00
332a940993
fix(docking): improve DockDocument nullability and DockGroup property reactivity
2026-03-28 21:56:05 +09:00
acbf315e8f
feat(docking): add DockDocument and DockGroup
2026-03-28 21:53:50 +09:00
11101f8352
fix(editor): improve DockContainer robustness and style consistency
...
- Added cycle detection in AddChild to prevent tree-cycle bugs
- Added defensive null validation to AddChild and RemoveChild
- Standardized using directives and exception throwing style
2026-03-28 21:51:52 +09:00
bf40eabcac
fix(docking): improve DockContainer robustness and encapsulation
2026-03-28 21:48:25 +09:00
ea4d1084e9
fix(docking): improve container consistency and re-parenting
2026-03-28 21:46:38 +09:00
47ffc01524
feat(docking): add core enums and base classes
2026-03-28 21:43:30 +09:00
5f0eea49cf
docs: add docking layout implementation plan
2026-03-28 21:34:00 +09:00
51398f29d2
docs: add docking layout design spec
2026-03-28 21:23:25 +09:00
17588439fa
Clean up code
2026-03-28 20:47:00 +09:00
668e66937b
Fix docking layout
2026-03-28 20:45:23 +09:00
5845e7e9fb
fix(dock): fix Element is already the child of another element exception
2026-03-28 19:38:32 +09:00
de71043be3
fix(dock): ensure exception-safe reentrancy guard and symmetrical event cleanup
2026-03-28 19:25:15 +09:00
3f6de84387
fix(dock): remove unused using and add event cleanup symmetry
2026-03-28 19:10:05 +09:00
975c359bf4
fix(dock): improve window lifecycle, size sync performance, and code style
2026-03-28 19:00:09 +09:00
71abd60a75
fix(dock): ensure persistent sizing capture and improve window close logic
2026-03-28 18:48:00 +09:00
777c4ef31d
fix(dock): prevent render-feedback loop and improve drag state cleanup
2026-03-28 18:32:10 +09:00
3c9c95ad73
fix(dock): fix build breaks, handle size reordering, and add size change subscriptions
2026-03-28 18:25:45 +09:00
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