diff --git a/OpenControls.Wpf.DockManager/FloatingPaneManager.cs b/OpenControls.Wpf.DockManager/FloatingPaneManager.cs index f6a521c..d7be4a3 100644 --- a/OpenControls.Wpf.DockManager/FloatingPaneManager.cs +++ b/OpenControls.Wpf.DockManager/FloatingPaneManager.cs @@ -511,7 +511,7 @@ private void FloatingPane_FloatTabRequest(object sender, EventArgs e) hWnd = new System.Windows.Interop.WindowInteropHelper(newFloatingPane).EnsureHandle(); OpenControls.Wpf.Utilities.Windows.SendLeftMouseButtonDown(hWnd); - Point cursorPositionOnScreen = OpenControls.Wpf.Utilities.Windows.GetCursorPosition(); + Point cursorPositionOnScreen = OpenControls.Wpf.Utilities.Windows.ScaleByDpi(OpenControls.Wpf.Utilities.Windows.GetCursorPosition()); newFloatingPane.Left = cursorPositionOnScreen.X - 30; newFloatingPane.Top = cursorPositionOnScreen.Y - 30; newFloatingPane.Width = floatingPane.ActualWidth;