From b4d77667bc90df2b77c4c862117790f76792790f Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Wed, 2 Jul 2025 13:39:00 +0200 Subject: [PATCH] better form start position detection --- Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.Statics.cs | 8 ++++---- Pilz.UI.WinForms.Telerik/Pilz.UI.WinForms.Telerik.csproj | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.Statics.cs b/Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.Statics.cs index 197464f..4d1ffe1 100644 --- a/Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.Statics.cs +++ b/Pilz.UI.WinForms.Telerik/Dialogs/RadDialogBase.Statics.cs @@ -44,13 +44,13 @@ partial class RadDialogBase public static T Show(T dialogPanel, IWin32Window? parent, string? title, object? icon) where T : RadFlyoutBase { - CreateForm(dialogPanel, parent, title, icon).Show(); + CreateForm(dialogPanel, parent, title, icon, FormStartPosition.CenterScreen).Show(); return dialogPanel; } public static T ShowDialog(T dialogPanel, IWin32Window? parent, string? title, object? icon) where T : RadFlyoutBase { - CreateForm(dialogPanel, parent, title, icon).ShowDialog(); + CreateForm(dialogPanel, parent, title, icon, FormStartPosition.CenterParent).ShowDialog(); return dialogPanel; } @@ -61,7 +61,7 @@ partial class RadDialogBase return dialogPanel; } - private static RadDialogBase CreateForm(T dialogPanel, IWin32Window? parent, string? title, object? icon) where T : RadFlyoutBase + private static RadDialogBase CreateForm(T dialogPanel, IWin32Window? parent, string? title, object? icon, FormStartPosition startPosition) where T : RadFlyoutBase { dialogPanel.Dock = DockStyle.Fill; @@ -74,7 +74,7 @@ partial class RadDialogBase { Text = title, Icon = icon as Icon, - StartPosition = parent == null ? FormStartPosition.CenterScreen : FormStartPosition.CenterParent, + StartPosition = startPosition, ClientSize = dialogPanel.Size }; diff --git a/Pilz.UI.WinForms.Telerik/Pilz.UI.WinForms.Telerik.csproj b/Pilz.UI.WinForms.Telerik/Pilz.UI.WinForms.Telerik.csproj index 53e992f..96e21d6 100644 --- a/Pilz.UI.WinForms.Telerik/Pilz.UI.WinForms.Telerik.csproj +++ b/Pilz.UI.WinForms.Telerik/Pilz.UI.WinForms.Telerik.csproj @@ -9,7 +9,7 @@ - 2.12.3 + 2.12.4 True