From 9707c1679314ad8f5de4a63ffb333bae1ee35f9e Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Sun, 16 Jul 2006 18:49:38 +0000 Subject: [PATCH] Lose focus before hiding to avoid weird overlay on status bar. --- macosx/Controller.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/macosx/Controller.m b/macosx/Controller.m index 741eb9cba..841ad1c44 100644 --- a/macosx/Controller.m +++ b/macosx/Controller.m @@ -1573,15 +1573,17 @@ static void sleepCallBack(void * controller, io_service_t y, - (void) toggleFilterBar: (id) sender { + //first make search filter lose focus + if (fFilterBarVisible) + [fWindow makeFirstResponder: fTableView]; + [self showFilterBar: !fFilterBarVisible animate: YES]; [fDefaults setBool: fFilterBarVisible forKey: @"FilterBar"]; //disable filtering when hiding if (!fFilterBarVisible) { - [fWindow makeFirstResponder: fTableView]; [fSearchFilterField setStringValue: @""]; - [self setFilter: fNoFilterButton]; } }