ff22b89ba3
feat(docking): implement proportional sizing for docking layout
...
- Add DockLength property to DockModule to track star weights
- Add SyncLengths() to DockPanel to capture current Grid weights
- Update DockPanel.UpdateLayoutStructure to use DockLength
- Update DockingLayout.SplitGroup to distribute weights when splitting
2026-03-29 19:02:21 +09:00
e6e38f5eea
fix(docking): defer container cleanup to avoid visual tree modification during layout
2026-03-29 18:47:38 +09:00
d15bd22743
feat(docking): improve tab management and error handling
...
Refactored DockGroup to only remove obsolete TabViewItems and restore tab selection more reliably. Updated DockGroup.xaml to enable tab reordering and add-tab button. Switched to CommunityToolkit.WinUI.Controls for GridSplitter and added a style for it. Made DockPanel, DockRegionHighlight, and DockingLayout partial classes. In App.xaml.cs, wrapped initialization in a try-catch to exit on error, and ensured process exit on window close. Improved ProjectBrowser scrollbar behavior and layout settings.
2026-03-29 16:07:18 +09:00
e9f822409d
fix(docking): prevent layout tree loss and enforce cross-layout ownership
2026-03-28 23:07:28 +09:00
c8f24edfd8
fix(docking): address final code quality issues in docking layout
2026-03-28 23:03:32 +09:00
2946b905c6
fix(docking): address final code quality issues in docking layout
2026-03-28 23:01:28 +09:00
666528263b
fix(docking): address final code quality issues in docking layout
2026-03-28 22:57:54 +09:00
c52daf3914
fix(docking): address code quality issues in DockingLayout
2026-03-28 22:54:30 +09:00
9738971369
fix(docking): address code quality issues in DockingLayout and FloatingWindow
2026-03-28 22:52:34 +09:00
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
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
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