Skip to content

Cleanup v5 - #567

Merged
sharpSteff merged 6 commits into
masterfrom
cleanup_v5
Jun 4, 2026
Merged

sharpSteff merged 6 commits into
masterfrom
cleanup_v5

Conversation

@sharpSteff

Copy link
Copy Markdown
Collaborator

No description provided.

Lift the primitive-only overlay geometry logic from lextudio:uno into
AvalonDock.Core so it can be shared across UI front ends, matching v5's
interface-based core abstraction.

- Move DropTargetType enum into AvalonDock.Core (namespace kept as
  AvalonDock.Controls so consumers compile unchanged; WPF doc crefs
  neutralised to plain text for Core doc-gen).
- Add public OverlayPreviewRules and OverlayTabTargetRules helpers
  (out-double primitives, no WPF dependency).
- Rewire DockingManagerDropTarget, DocumentPaneDropTarget and
  AnchorablePaneDropTarget to consume the shared rules; preview-rect math
  is identical to the previous inline code. The WPF-specific tab-join
  PathFigure cases are left in place.
@sharpSteff
sharpSteff merged commit 777e7a9 into master Jun 4, 2026
1 check passed
@sharpSteff
sharpSteff deleted the cleanup_v5 branch June 4, 2026 05:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant