diff --git a/src/AtomUI.Controls/AtomUIOSSControlThemesProvider.axaml b/src/AtomUI.Controls/AtomUIOSSControlThemesProvider.axaml index b4fd8c953..c185c532c 100644 --- a/src/AtomUI.Controls/AtomUIOSSControlThemesProvider.axaml +++ b/src/AtomUI.Controls/AtomUIOSSControlThemesProvider.axaml @@ -22,6 +22,7 @@ + @@ -47,9 +48,11 @@ + + diff --git a/src/AtomUI.Controls/HeaderedContentControl/Themes/HeaderedContentControlTheme.axaml b/src/AtomUI.Controls/HeaderedContentControl/Themes/HeaderedContentControlTheme.axaml new file mode 100644 index 000000000..a5481610f --- /dev/null +++ b/src/AtomUI.Controls/HeaderedContentControl/Themes/HeaderedContentControlTheme.axaml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AtomUI.Controls/HeaderedContentControl/Themes/HeaderedContentControlThemeConstants.cs b/src/AtomUI.Controls/HeaderedContentControl/Themes/HeaderedContentControlThemeConstants.cs new file mode 100644 index 000000000..59aaf9d3e --- /dev/null +++ b/src/AtomUI.Controls/HeaderedContentControl/Themes/HeaderedContentControlThemeConstants.cs @@ -0,0 +1,7 @@ +namespace AtomUI.Controls.Themes; + +internal static class HeaderedContentControlThemeConstants +{ + public const string HeaderPresenterPart = "PART_HeaderPresenter"; + public const string ContentPresenterPart = "PART_ContentPresenter"; +} \ No newline at end of file diff --git a/src/AtomUI.Controls/Popup/Popup.cs b/src/AtomUI.Controls/Popup/Popup.cs index 391f3f896..d6e5f9e9a 100644 --- a/src/AtomUI.Controls/Popup/Popup.cs +++ b/src/AtomUI.Controls/Popup/Popup.cs @@ -502,7 +502,6 @@ public class Popup : AvaloniaPopup, public void MotionAwareOpen(Action? opened = null) { - // AbstractPopup is currently open if (IsOpen || _openAnimating || _closeAnimating) { @@ -566,18 +565,18 @@ public class Popup : AvaloniaPopup, { return; } - + if (_openAnimating) { RequestCloseWhereAnimationCompleted = true; return; } - + if (!IsOpen) { return; } - + if (!IsMotionEnabled) { _buddyLayer?.Detach(); @@ -586,7 +585,7 @@ public class Popup : AvaloniaPopup, closed?.Invoke(); return; } - + _closeAnimating = true; var popupRoot = Host as PopupRoot; Debug.Assert(popupRoot != null); diff --git a/src/AtomUI.Controls/Popup/PopupBuddyLayer.cs b/src/AtomUI.Controls/Popup/PopupBuddyLayer.cs index 854f965f9..04cbe26fe 100644 --- a/src/AtomUI.Controls/Popup/PopupBuddyLayer.cs +++ b/src/AtomUI.Controls/Popup/PopupBuddyLayer.cs @@ -184,7 +184,7 @@ internal class PopupBuddyLayer : SceneLayer, IPopupBuddyLayer, IShadowAwareLayer } SetupPopupHost(); - // _buddyDecorator.HideDecoratorContent(); + _buddyDecorator.HideDecoratorContent(); } public void Detach() diff --git a/src/AtomUI.Controls/TextSelectionHandle/Themes/TextSelectionHandleTheme.axaml b/src/AtomUI.Controls/TextSelectionHandle/Themes/TextSelectionHandleTheme.axaml new file mode 100644 index 000000000..6753d5f57 --- /dev/null +++ b/src/AtomUI.Controls/TextSelectionHandle/Themes/TextSelectionHandleTheme.axaml @@ -0,0 +1,51 @@ + + 32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AtomUI.Controls/TransitioningContentControl/Themes/TransitioningContentControlTheme.axaml b/src/AtomUI.Controls/TransitioningContentControl/Themes/TransitioningContentControlTheme.axaml new file mode 100644 index 000000000..b5e2ccbb6 --- /dev/null +++ b/src/AtomUI.Controls/TransitioningContentControl/Themes/TransitioningContentControlTheme.axaml @@ -0,0 +1,32 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/AtomUI.Controls/TransitioningContentControl/Themes/TransitioningContentControlThemeConstants.cs b/src/AtomUI.Controls/TransitioningContentControl/Themes/TransitioningContentControlThemeConstants.cs new file mode 100644 index 000000000..3e54081bc --- /dev/null +++ b/src/AtomUI.Controls/TransitioningContentControl/Themes/TransitioningContentControlThemeConstants.cs @@ -0,0 +1,7 @@ +namespace AtomUI.Controls.Themes; + +public static class TransitioningContentControlThemeConstants +{ + public const string ContentPresenterPart = "PART_ContentPresenter"; + public const string ContentPresenter2Part = "PART_ContentPresenter2"; +} \ No newline at end of file