From 5c1e12f6013b44e98de829579151d10162ac686a Mon Sep 17 00:00:00 2001 From: nipos Date: Sun, 22 Jun 2025 10:05:06 +0200 Subject: [PATCH] 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 Tested-by: Commit checker robot Reviewed-by: Adrien Destugues Reviewed-by: nephele nephele --- src/apps/installer/EULAWindow.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/apps/installer/EULAWindow.cpp b/src/apps/installer/EULAWindow.cpp index ec90d51592..9f03b3308b 100644 --- a/src/apps/installer/EULAWindow.cpp +++ b/src/apps/installer/EULAWindow.cpp @@ -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(); }