diff --git a/src/modules/poweraccent/PowerAccent.Core/PowerAccent.cs b/src/modules/poweraccent/PowerAccent.Core/PowerAccent.cs index b189298ec1..f9b9566b3e 100644 --- a/src/modules/poweraccent/PowerAccent.Core/PowerAccent.cs +++ b/src/modules/poweraccent/PowerAccent.Core/PowerAccent.cs @@ -285,6 +285,11 @@ public class PowerAccent : IDisposable return Calculation.GetRawCoordinatesFromPosition(position, screen, window); } + public Position GetToolbarPosition() + { + return _settingService.Position; + } + public void Dispose() { _keyboardListener.UnInitHook(); diff --git a/src/modules/poweraccent/PowerAccent.UI/Selector.xaml b/src/modules/poweraccent/PowerAccent.UI/Selector.xaml index b1624ae757..1f30d628e2 100644 --- a/src/modules/poweraccent/PowerAccent.UI/Selector.xaml +++ b/src/modules/poweraccent/PowerAccent.UI/Selector.xaml @@ -42,6 +42,7 @@ HorizontalAlignment.Left, + Position.Right or Position.TopRight or Position.BottomRight => HorizontalAlignment.Right, + Position.Center or Position.Top or Position.Bottom => HorizontalAlignment.Center, + _ => HorizontalAlignment.Center + }; + } + protected override void OnClosed(EventArgs e) { _powerAccent.Dispose();