diff --git a/src/kits/tracker/FindPanel.cpp b/src/kits/tracker/FindPanel.cpp index ddfacb7eb0..5a84ceeace 100644 --- a/src/kits/tracker/FindPanel.cpp +++ b/src/kits/tracker/FindPanel.cpp @@ -50,6 +50,7 @@ All rights reserved. #include #include #include +#include #include #include #include @@ -779,6 +780,8 @@ FindPanel::FindPanel(BFile* node, FindWindow* parent, bool fromTemplate, fDraggableIcon->SetExplicitMaxSize( BSize(draggableRect.right - draggableRect.left, draggableRect.bottom - draggableRect.top)); + BCursor grabCursor(B_CURSOR_ID_GRAB); + fDraggableIcon->SetViewCursor(&grabCursor); } fQueryName = new BTextControl("query name", B_TRANSLATE("Query name:"), @@ -805,14 +808,6 @@ FindPanel::FindPanel(BFile* node, FindWindow* parent, bool fromTemplate, .End() .View()); - fLatch = new PaneSwitch("optionsLatch", true, B_WILL_DRAW); - fLatch->SetLabels(B_TRANSLATE("Fewer options"), B_TRANSLATE("More options")); - fLatch->SetValue(0); - fLatch->SetMessage(new BMessage(kLatchChanged)); - fLatch->SetExplicitAlignment(BAlignment(B_ALIGN_LEFT, - B_ALIGN_VERTICAL_CENTER)); - fMoreOptions->Hide(); - // add Search button BButton* button; if (editTemplateOnly) { @@ -864,14 +859,13 @@ FindPanel::FindPanel(BFile* node, FindWindow* parent, bool fromTemplate, .Add(queryBox) .AddGroup(B_HORIZONTAL, B_USE_DEFAULT_SPACING) .AddGroup(B_VERTICAL) - .Add(fLatch) - .Add(fMoreOptions) + .Add(icon) .AddGlue() - .End() + .End(); + .Add(fMoreOptions) .AddGlue() .AddGroup(B_VERTICAL) .AddGlue() - .Add(icon) .Add(button) .End(); @@ -903,7 +897,6 @@ FindPanel::AttachedToWindow() BNode* node = findWindow->QueryNode(); fSearchModeMenu->SetTargetForItems(this); fQueryName->SetTarget(this); - fLatch->SetTarget(this); RestoreMimeTypeMenuSelection(node); // preselect the mime we used the last time have to do it here // because AddByAttributeItems will build different menus based @@ -2275,8 +2268,6 @@ FindPanel::SaveWindowState(BNode* node, bool editTemplate) (int32*)&mode, sizeof(int32)); MoreOptionsStruct saveMoreOptions; - saveMoreOptions.showMoreOptions = fLatch->Value() != 0; - saveMoreOptions.searchTrash = fSearchTrashCheck->Value() != 0; saveMoreOptions.temporary = fTemporaryCheck->Value() != 0; @@ -2385,14 +2376,7 @@ FindPanel::RestoreWindowState(const BNode* node) // need to sanitize to true or false here, could have picked // up garbage from attributes - saveMoreOptions.showMoreOptions = - (saveMoreOptions.showMoreOptions != 0); - - fLatch->SetValue(saveMoreOptions.showMoreOptions); - if (saveMoreOptions.showMoreOptions == 1 && fMoreOptions->IsHidden()) - fMoreOptions->Show(); - else if (saveMoreOptions.showMoreOptions == 0 && !fMoreOptions->IsHidden()) - fMoreOptions->Hide(); + saveMoreOptions.showMoreOptions = true; // Now unused fSearchTrashCheck->SetValue(saveMoreOptions.searchTrash); fTemporaryCheck->SetValue(saveMoreOptions.temporary); diff --git a/src/kits/tracker/FindPanel.h b/src/kits/tracker/FindPanel.h index 4a16f34534..d7da0d54f0 100644 --- a/src/kits/tracker/FindPanel.h +++ b/src/kits/tracker/FindPanel.h @@ -78,6 +78,8 @@ BMenu* TrackerBuildRecentFindItemsMenu(const char* title); struct MoreOptionsStruct { bool showMoreOptions; + // Some options used to be in a collapsable part of the window, but + // this was removed. Now the options are always visible. bool searchTrash; int32 reserved1; bool temporary; @@ -96,7 +98,7 @@ struct MoreOptionsStruct { MoreOptionsStruct() : - showMoreOptions(false), + showMoreOptions(true), searchTrash(false), reserved1(0), temporary(true), @@ -283,7 +285,6 @@ private: BCheckBox* fTemporaryCheck; BCheckBox* fSearchTrashCheck; - PaneSwitch* fLatch; DraggableIcon* fDraggableIcon; typedef BView _inherited;