@@ -17,6 +17,7 @@ @interface PBHistorySearchController ()
17
17
- (void )selectNextResultInDirection : (NSInteger )direction ;
18
18
19
19
- (void )updateUI ;
20
+ - (void )setupSearchMenuTemplate ;
20
21
21
22
- (void )startBasicSearch ;
22
23
@@ -94,6 +95,7 @@ - (IBAction)updateSearch:(id)sender
94
95
95
96
- (void )awakeFromNib
96
97
{
98
+ [self setupSearchMenuTemplate ];
97
99
[[searchField cell ] setPlaceholderString: @" Subject, Author, SHA" ];
98
100
99
101
[self updateUI ];
@@ -196,6 +198,34 @@ - (void)updateSelectedResult
196
198
[self updateUI ];
197
199
}
198
200
201
+ - (void )setupSearchMenuTemplate
202
+ {
203
+ NSMenu *searchMenu = [[NSMenu alloc ] initWithTitle: @" Search Menu" ];
204
+ NSMenuItem *item;
205
+
206
+ item = [[NSMenuItem alloc ] initWithTitle: @" Recent Searches" action: NULL keyEquivalent: @" " ];
207
+ [item setTag: NSSearchFieldRecentsTitleMenuItemTag ];
208
+ [searchMenu addItem: item];
209
+
210
+ item = [[NSMenuItem alloc ] initWithTitle: @" Recents" action: NULL keyEquivalent: @" " ];
211
+ [item setTag: NSSearchFieldRecentsMenuItemTag ];
212
+ [searchMenu addItem: item];
213
+
214
+ item = [NSMenuItem separatorItem ];
215
+ [item setTag: NSSearchFieldRecentsTitleMenuItemTag ];
216
+ [searchMenu addItem: item];
217
+
218
+ item = [[NSMenuItem alloc ] initWithTitle: @" Clear Recent Searches" action: NULL keyEquivalent: @" " ];
219
+ [item setTag: NSSearchFieldClearRecentsMenuItemTag ];
220
+ [searchMenu addItem: item];
221
+
222
+ item = [[NSMenuItem alloc ] initWithTitle: @" No Recent Searches" action: NULL keyEquivalent: @" " ];
223
+ [item setTag: NSSearchFieldNoRecentsMenuItemTag ];
224
+ [searchMenu addItem: item];
225
+
226
+ [[searchField cell ] setSearchMenuTemplate: searchMenu];
227
+ }
228
+
199
229
200
230
201
231
#pragma mark Basic Search
0 commit comments