Commit 2d330f5
Fix #1307: split-created document docks are WorkspaceContentDock
Overrides `WorkspaceDockFactory.CreateDocumentDock` so Dock's
`NewHorizontalDocumentDock` / `NewVerticalDocumentDock` split paths mint
`WorkspaceContentDock` instances instead of plain `Dock.Model.Mvvm.Controls.DocumentDock`.
Previously the plain type matched only the generic `IDocumentDock` fallback
template in `DockDataTemplates.axaml`, which has no `HeaderTemplate`, so tabs
in split-created regions rendered with Dock.Avalonia's default header — no
favicon and no `MaxWidth=180` / `CharacterEllipsis` constraint. Assigns a
fresh GUID `Id` per instance to prevent `FactoryBase` from copying the source
dock's id on split.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent 07579a5 commit 2d330f5
2 files changed
Lines changed: 74 additions & 0 deletions
File tree
- Phantom.Workspaces.Tests
- Phantom.Workspaces/ViewModels
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
271 | 327 | | |
272 | 328 | | |
273 | 329 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
110 | 128 | | |
111 | 129 | | |
112 | 130 | | |
| |||
0 commit comments