[Settings, OOBE] set location to center screen (#10022)

and ensure the window is inside the screen work area
This commit is contained in:
Enrico Giordani
2021-03-04 17:58:01 +01:00
committed by GitHub
parent f7e2fa5263
commit 8f3e0517ca
5 changed files with 85 additions and 15 deletions

View File

@@ -33,20 +33,8 @@ namespace PowerToys.Settings
{
settingsWindow = new MainWindow();
// To avoid visual flickering, show the window with a size of 0,0
// and don't show it in the taskbar
var originalHight = settingsWindow.Height;
var originalWidth = settingsWindow.Width;
settingsWindow.Height = 0;
settingsWindow.Width = 0;
settingsWindow.ShowInTaskbar = false;
settingsWindow.Show();
settingsWindow.Hide();
settingsWindow.Height = originalHight;
settingsWindow.Width = originalWidth;
settingsWindow.ShowInTaskbar = true;
Utils.ShowHide(settingsWindow);
Utils.CenterToScreen(settingsWindow);
}
private void Application_Startup(object sender, StartupEventArgs e)