From 249efd04b3f288a2aa3f0ea674307ca75adb1bf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 31 Jul 2009 14:30:15 +0000 Subject: [PATCH] * Fixed basic layout issues, and therefore bug #4138. This panel needs a serious usability redesign, though, so I didn't bother letting it use the layout engine for now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32022 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/tracker/FindPanel.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/kits/tracker/FindPanel.cpp b/src/kits/tracker/FindPanel.cpp index ebf5e9a158..7e87685887 100644 --- a/src/kits/tracker/FindPanel.cpp +++ b/src/kits/tracker/FindPanel.cpp @@ -756,9 +756,10 @@ FindPanel::FindPanel(BRect frame, BFile *node, FindWindow *parent, rect.bottom = rect.top + 16; rect.right = rect.left + 100; fSearchTrashCheck = new BCheckBox(rect, "searchTrash", "Include trash", 0); + fSearchTrashCheck->ResizeToPreferred(); fMoreOptionsPane->AddItem(fSearchTrashCheck, 1); - rect.OffsetBy(120, 0); + rect.OffsetBy(fSearchTrashCheck->Bounds().Width() + 8, 0); fTemporaryCheck = new BCheckBox(rect, "temporary", "Temporary", 0); fMoreOptionsPane->AddItem(fTemporaryCheck, 1); fTemporaryCheck->SetValue(1); @@ -1839,15 +1840,15 @@ FindPanel::SetUpAddRemoveButtons(BBox *box) BRect rect = box->Bounds(); rect.InsetBy(5, 10); rect.top = rect.bottom - 20; - rect.right = rect.left + 40; + rect.right = rect.left + 22 + be_plain_font->StringWidth("Add"); button = new BButton(rect, "add", "Add", new BMessage(kAddItem), B_FOLLOW_RIGHT + B_FOLLOW_BOTTOM); button->SetTarget(this); box->AddChild(button); - rect.OffsetBy(50, 0); - rect.right = rect.left + 55; + rect.OffsetBy(rect.Width() + 6, 0); + rect.right = rect.left + 22 + be_plain_font->StringWidth("Remove"); button = new BButton(rect, "remove", "Remove", new BMessage(kRemoveItem), B_FOLLOW_RIGHT + B_FOLLOW_BOTTOM);