Printers: the window has a proper minimum size

* Fixes #8675.
This commit is contained in:
Janus
2015-06-07 15:24:29 +02:00
parent 1c4f6196ed
commit 0a3ea2cfa4
+11 -6
View File
@@ -319,14 +319,18 @@ PrintersWindow::_BuildGUI()
// Create listview with scroller
fPrinterListView = new PrinterListView(BRect());
BScrollView* pscroller = new BScrollView("printer_scroller", fPrinterListView,
B_FOLLOW_ALL, B_WILL_DRAW | B_FRAME_EVENTS, false, true, B_FANCY_BORDER);
BScrollView* printerScrollView = new BScrollView("printer_scroller",
fPrinterListView, B_FOLLOW_ALL, B_WILL_DRAW | B_FRAME_EVENTS,
false, true, B_FANCY_BORDER);
printerScrollView->SetExplicitMinSize(
BSize(be_plain_font->Size() * 30, B_SIZE_UNSET));
float padding = be_control_look->DefaultItemSpacing();
BLayoutBuilder::Group<>(printersBox, B_HORIZONTAL, padding)
.SetInsets(padding, padding * 2, padding, padding)
.Add(pscroller)
.Add(printerScrollView)
.AddGroup(B_VERTICAL, padding / 2, 0.0f)
.SetInsets(0)
.Add(addButton)
@@ -358,12 +362,13 @@ PrintersWindow::_BuildGUI()
// Create listview with scroller
fJobListView = new JobListView(BRect());
BScrollView* jscroller = new BScrollView("jobs_scroller", fJobListView,
B_FOLLOW_ALL, B_WILL_DRAW | B_FRAME_EVENTS, false, true, B_FANCY_BORDER);
BScrollView* jobScrollView = new BScrollView("jobs_scroller",
fJobListView, B_FOLLOW_ALL, B_WILL_DRAW | B_FRAME_EVENTS,
false, true, B_FANCY_BORDER);
BLayoutBuilder::Group<>(fJobsBox, B_HORIZONTAL, padding)
.SetInsets(padding, padding * 2, padding, padding)
.Add(jscroller)
.Add(jobScrollView)
.AddGroup(B_VERTICAL, padding / 2, 0.0f)
.SetInsets(0)
.Add(fCancel)