From 4e65a2073d252b97e60a727be655a4698eed4e28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 22 May 2006 18:21:33 +0000 Subject: [PATCH] The shutdown window now uses the same placement method like BAlerts. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17542 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/registrar/ShutdownProcess.cpp | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/servers/registrar/ShutdownProcess.cpp b/src/servers/registrar/ShutdownProcess.cpp index 44d3a51ce6..70725ebf71 100644 --- a/src/servers/registrar/ShutdownProcess.cpp +++ b/src/servers/registrar/ShutdownProcess.cpp @@ -403,16 +403,12 @@ public: rootView->ResizeTo(width - 1, height - 1); ResizeTo(width - 1, height - 1); - // center the window on screen - BScreen screen; - if (screen.IsValid()) { - BRect screenFrame = screen.Frame(); - int screenWidth = screenFrame.IntegerWidth() + 1; - int screenHeight = screenFrame.IntegerHeight() + 1; - MoveTo((screenWidth - width) / 2, (screenHeight - height) / 2); - } else { - MoveTo(20, 20); - } + // move the window to the same position as BAlerts + BScreen screen(this); + BRect screenFrame = screen.Frame(); + + MoveTo(screenFrame.left + (screenFrame.Width() - width) / 2.0, + screenFrame.top + screenFrame.Height() / 4.0 - ceilf(height / 3.0)); return B_OK; }