From d25735dd9fe29273d6d12a2c07ff741194d07846 Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Mon, 11 Apr 2011 02:44:05 +0000 Subject: [PATCH] #4182 Remember filter search text between runs --- macosx/Controller.m | 1 + macosx/FilterBarController.m | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/macosx/Controller.m b/macosx/Controller.m index 3b3346f60..f5f6c3a45 100644 --- a/macosx/Controller.m +++ b/macosx/Controller.m @@ -2943,6 +2943,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy { [[NSUserDefaults standardUserDefaults] setObject: FILTER_NONE forKey: @"Filter"]; [[NSUserDefaults standardUserDefaults] setInteger: GROUP_FILTER_ALL_TAG forKey: @"FilterGroup"]; + [[NSUserDefaults standardUserDefaults] removeObjectForKey: @"FilterSearchString"]; } [self applyFilter]; //do even if showing to ensure tooltips are updated diff --git a/macosx/FilterBarController.m b/macosx/FilterBarController.m index df16ec341..837bb7182 100644 --- a/macosx/FilterBarController.m +++ b/macosx/FilterBarController.m @@ -103,6 +103,10 @@ } [[fSearchField cell] setPlaceholderString: filterSearchTypeTitle]; + NSString * searchString; + if ((searchString = [[NSUserDefaults standardUserDefaults] stringForKey: @"FilterSearchString"])) + [fSearchField setStringValue: searchString]; + [self updateGroupsButton]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(resizeBar) @@ -184,6 +188,7 @@ - (void) setSearchText: (id) sender { + [[NSUserDefaults standardUserDefaults] setObject: [fSearchField stringValue] forKey: @"FilterSearchString"]; [[NSNotificationCenter defaultCenter] postNotificationName: @"ApplyFilter" object: nil]; }