Skip to content

[WIP] Changes needed to sync with Uno Platform port#566

Draft
lextm wants to merge 19 commits into
Dirkster99:masterfrom
lextudio:uno
Draft

[WIP] Changes needed to sync with Uno Platform port#566
lextm wants to merge 19 commits into
Dirkster99:masterfrom
lextudio:uno

Conversation

@lextm

@lextm lextm commented Jun 2, 2026

Copy link
Copy Markdown

No need to review or merge right now, as it will be frequently updated till UnoDock reaches v2.0 (full Windows/macOS/Linux support).

But opening it here early on and keeping track with AvalonDock v5 evolution can give both sides insights into the common foundation for the future.

The patch that completes #538 is also included, but will be sent as a separate pull request when AvalonDock v5 is more mature.

@lextm lextm marked this pull request as draft June 2, 2026 23:38
@sharpSteff

Copy link
Copy Markdown
Collaborator

@lextm I merged most of your changes to v5 (06e98cb)

Regarding .vstheme I already have a different implementation 6086b15 5565e76 in a new general project AvalonDock.Themes.VS .
I will also integrate your changes regarding to this topic (gz-support)

@sharpSteff

Copy link
Copy Markdown
Collaborator

check-out #572

I integrated gz themes support, as you did in your PR

@lextm

lextm commented Jun 4, 2026

Copy link
Copy Markdown
Author

Thanks. They look great. @sharpSteff I will review and start to rebase after I ship UnoDock v1 this weekend.

lextm and others added 15 commits June 12, 2026 14:58
Use DocumentWellTabButtonSelectedInactive* brushes (#E6E7ED) for the
close button hover trigger when IsActive=true, instead of the Active
brushes (#1C97EA). This matches the intended VS2013 design where the
close button shows a gray hover circle on all tab states.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Rules: active_tab=A(#007ACC) inactive_hover=B(#1C97EA) inactive_close=C(#52B0EF)
- Active doc tab close button hover: Color B (#1C97EA) -- reverts my wrong
  change that used DocumentWellTabButtonSelectedInactiveHovered*

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…y harness

- OverlayWindow.wpf.cs: add ShowForDiagnostics(IDropArea) that positions and
  shows compass target grids without requiring a live drag operation. Mirrors
  Uno OverlayWindow.ShowForDiagnostics().
- DockingManager.cs: add public ShowOverlayForDiagnostics() that shows the
  overlay window with DockingManager (outer) and DocumentPane (inner) compass
  targets, matching Uno ShowOverlayForDiagnostics() signature exactly.
- DockDiagnostics.cs: dock-show-compass action now calls dm.ShowOverlayForDiagnostics()
  directly — clean one-liner.
- MainWindow.xaml.cs: OnShowCompassClick delegates to DockDiagnostics.ShowCompass().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

2 participants