Skip to content

Commit b8b03ab

Browse files
committed
kit: advanced commit view controller reset search has been added.
1 parent 1506148 commit b8b03ab

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

GitUpKit/Views/GIAdvancedCommitViewController.m

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,16 @@ - (void)setupSearch {
5656
[NSNotificationCenter.defaultCenter addObserver:self selector:@selector(textDidChange:) name:NSTextDidChangeNotification object:nil];
5757
}
5858

59+
- (void)resetSearch {
60+
[self.searchTextField setStringValue:@""];
61+
[self.repository updateFilePattern:nil];
62+
}
63+
64+
- (void)unsetSearch {
65+
[NSNotificationCenter.defaultCenter removeObserver:self];
66+
}
67+
5968
- (void)textDidChange:(NSNotification *)notification {
60-
NSLog(@"NewValue: %@", self.searchTextField.stringValue);
6169
NSString *text = self.searchTextField.stringValue;
6270
if ([@"" isEqualToString:text]) {
6371
[self.repository updateFilePattern:nil];
@@ -123,6 +131,15 @@ - (void)viewDidDisappear {
123131
self.repository.statusMode = kGCLiveRepositoryStatusMode_Disabled;
124132
}
125133

134+
- (void)viewWillDisappear {
135+
[super viewWillDisappear];
136+
[self resetSearch];
137+
}
138+
139+
- (void)dealloc {
140+
[self unsetSearch];
141+
}
142+
126143
#pragma mark - Repository Handling
127144
- (void)repositoryStatusDidUpdate {
128145
[super repositoryStatusDidUpdate];

0 commit comments

Comments
 (0)