Installer: Scale EULA window for HiDPI

Fixes #16182

Change-Id: I05f7394a1276772eb2c1882cfb340389cde8fcb1
Reviewed-on: https://review.haiku-os.org/c/haiku/+/9385
Reviewed-by: John Scipione <[email protected]>
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: Adrien Destugues <[email protected]>
Reviewed-by: nephele nephele <[email protected]>
This commit is contained in:
nipos
2026-01-02 20:27:33 +00:00
committed by Adrien Destugues
parent be9bccd08f
commit 5c1e12f601
+6 -3
View File
@@ -27,9 +27,8 @@ static const uint32 kMsgNext = 'next';
EULAWindow::EULAWindow()
:
BWindow(BRect(0, 0, 600, 450), B_TRANSLATE("README"),
B_MODAL_WINDOW_LOOK, B_NORMAL_WINDOW_FEEL, B_NOT_ZOOMABLE
| B_NOT_MINIMIZABLE | B_AUTO_UPDATE_SIZE_LIMITS)
BWindow(BRect(), B_TRANSLATE("README"), B_MODAL_WINDOW_LOOK, B_NORMAL_WINDOW_FEEL,
B_NOT_ZOOMABLE | B_NOT_MINIMIZABLE | B_AUTO_UPDATE_SIZE_LIMITS)
{
BString infoText;
infoText << B_TRANSLATE(
@@ -96,6 +95,10 @@ EULAWindow::EULAWindow()
.Add(cancelButton)
.Add(continueButton);
font_height fontHeight;
be_plain_font->GetHeight(&fontHeight);
const float lineHeight = fontHeight.ascent + fontHeight.descent;
GetLayout()->SetExplicitSize(BSize(be_plain_font->StringWidth("M") * 60, lineHeight * 30));
CenterOnScreen();
Show();
}