diff options
author | Bibiko <bibiko@eva.mpg.de> | 2010-02-05 19:11:14 +0000 |
---|---|---|
committer | Bibiko <bibiko@eva.mpg.de> | 2010-02-05 19:11:14 +0000 |
commit | 543e9593ff7878af9836df11c3eee3f6fce7101e (patch) | |
tree | 93afb255e838627f2678fda234266bc6c706e4c2 /Source/CustomQuery.m | |
parent | 5698e7b63f0e187bb8b9d611cad4d6ec40412a4d (diff) | |
download | sequelpro-543e9593ff7878af9836df11c3eee3f6fce7101e.tar.gz sequelpro-543e9593ff7878af9836df11c3eee3f6fce7101e.tar.bz2 sequelpro-543e9593ff7878af9836df11c3eee3f6fce7101e.zip |
Diffstat (limited to 'Source/CustomQuery.m')
-rw-r--r-- | Source/CustomQuery.m | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Source/CustomQuery.m b/Source/CustomQuery.m index 656b3063..8eb6184c 100644 --- a/Source/CustomQuery.m +++ b/Source/CustomQuery.m @@ -715,9 +715,9 @@ // Register new history item [[SPQueryController sharedQueryController] addHistory:usedQuery forFileURL:[tableDocumentInstance fileURL]]; - + // Refresh history popup menu - [self historyItemsHaveBeenUpdated:self]; + [self performSelector:@selector(historyItemsHaveBeenUpdated:) withObject:self afterDelay:0.0]; } // Error checking @@ -1317,7 +1317,7 @@ [autouppercaseKeywordsMenuItem setState:([prefs boolForKey:SPCustomQueryAutoUppercaseKeywords]?NSOnState:NSOffState)]; if ( [[SPQueryController sharedQueryController] historyForFileURL:[tableDocumentInstance fileURL]] ) - [self historyItemsHaveBeenUpdated:self]; + [self performSelector:@selector(historyItemsHaveBeenUpdated:) withObject:self afterDelay:0.0]; // Populate query favorites [self queryFavoritesHaveBeenUpdated:nil]; @@ -2703,8 +2703,10 @@ while([queryHistoryButton numberOfItems] > 7) [queryHistoryButton removeItemAtIndex:[queryHistoryButton numberOfItems]-1]; - for(id historyMenuItem in [[SPQueryController sharedQueryController] historyMenuItemsForFileURL:[tableDocumentInstance fileURL]]) - [historyMenu addItem:historyMenuItem]; + NSUInteger numberOfHistoryItems = [[SPQueryController sharedQueryController] numberOfHistoryItemsForFileURL:[tableDocumentInstance fileURL]]; + if(numberOfHistoryItems>0) + for(id historyMenuItem in [[SPQueryController sharedQueryController] historyMenuItemsForFileURL:[tableDocumentInstance fileURL]]) + [historyMenu addItem:historyMenuItem]; } /** * Called by the query favorites manager whenever the query favorites have been updated. |