From 4758408a9288885abccdcfdde490e77e1499ed74 Mon Sep 17 00:00:00 2001 From: X512 Date: Wed, 6 Jan 2021 17:05:09 +0900 Subject: [PATCH] StyledEdit: fix layout Fixes #16721. Change-Id: I1ab1489b5cfe6ae0fce4ba1de9d14c69685e5a65 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3603 Reviewed-by: Adrien Destugues --- src/apps/stylededit/StyledEditWindow.cpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/apps/stylededit/StyledEditWindow.cpp b/src/apps/stylededit/StyledEditWindow.cpp index fff3747db6..87791b3b85 100644 --- a/src/apps/stylededit/StyledEditWindow.cpp +++ b/src/apps/stylededit/StyledEditWindow.cpp @@ -85,7 +85,8 @@ bs_printf(BString* string, const char* format, ...) StyledEditWindow::StyledEditWindow(BRect frame, int32 id, uint32 encoding) : - BWindow(frame, "untitled", B_DOCUMENT_WINDOW, B_ASYNCHRONOUS_CONTROLS), + BWindow(frame, "untitled", B_DOCUMENT_WINDOW, B_ASYNCHRONOUS_CONTROLS + | B_AUTO_UPDATE_SIZE_LIMITS), fFindWindow(NULL), fReplaceWindow(NULL) { @@ -101,7 +102,8 @@ StyledEditWindow::StyledEditWindow(BRect frame, int32 id, uint32 encoding) StyledEditWindow::StyledEditWindow(BRect frame, entry_ref* ref, uint32 encoding) : - BWindow(frame, "untitled", B_DOCUMENT_WINDOW, B_ASYNCHRONOUS_CONTROLS), + BWindow(frame, "untitled", B_DOCUMENT_WINDOW, B_ASYNCHRONOUS_CONTROLS + | B_AUTO_UPDATE_SIZE_LIMITS), fFindWindow(NULL), fReplaceWindow(NULL) { @@ -1324,11 +1326,14 @@ StyledEditWindow::_InitWindow(uint32 encoding) fSavePanel = NULL; fSavePanelEncodingMenu = NULL; - BGroupLayout* layout = new BGroupLayout(B_VERTICAL, 0); - SetLayout(layout); - layout->AddView(mainMenu); - layout->AddView(fScrollView); - layout->SetInsets(0, 0, -1, -1); + BLayoutBuilder::Group<>(this, B_VERTICAL, 0) + .Add(mainMenu) + .AddGroup(B_VERTICAL, 0) + .SetInsets(-1) + .Add(fScrollView) + .End() + .End(); + SetKeyMenuBar(mainMenu); }