From 13cec3021167821f38dbd64e0bfda69a8c5c3a9c Mon Sep 17 00:00:00 2001 From: John Scipione Date: Mon, 6 May 2013 17:23:59 -0400 Subject: [PATCH] Find: set a max width on each of the menu fields ... instead of the just on the mime type menu now that menu field truncation is working. This will prevent the volume menu growing too wide as well. --- src/kits/tracker/FindPanel.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/kits/tracker/FindPanel.cpp b/src/kits/tracker/FindPanel.cpp index f42c7ddc64..51790537eb 100644 --- a/src/kits/tracker/FindPanel.cpp +++ b/src/kits/tracker/FindPanel.cpp @@ -862,9 +862,7 @@ FindPanel::FindPanel(BFile* node, FindWindow* parent, bool fromTemplate, else AddByAttributeItems(node); - fMimeTypeField->SetExplicitSize( - BSize(be_control_look->DefaultItemSpacing() * 20, B_SIZE_UNSET)); - // ResizeMenuField() makes fMimeTypeField too wide. + ResizeMenuField(fMimeTypeField); ResizeMenuField(searchModeField); ResizeMenuField(volumeField); } @@ -972,7 +970,8 @@ FindPanel::ResizeMenuField(BMenuField* menuField) } } - size.width = width + padding; + float maxWidth = be_control_look->DefaultItemSpacing() * 20; + size.width = std::min(width + padding, maxWidth); menuField->SetExplicitSize(size); }