1
0
mirror of https://github.com/gilshahar7/SiriSpotlight.git synced 2025-06-28 08:56:46 +00:00

Now activates when Enter is pressed

This commit is contained in:
2017-04-18 03:47:55 +03:00
committed by GitHub
parent 096f4ed0be
commit ad1bdb8d06

View File

@ -6,6 +6,7 @@
@interface SPUISearchHeader @interface SPUISearchHeader
@property (retain) SPUITextField * searchField; @property (retain) SPUITextField * searchField;
-(void)cancelButtonClicked:(id)arg1;
@end @end
@interface SpringBoard @interface SpringBoard
@ -18,9 +19,6 @@
- (_Bool)handleSiriButtonDownEventFromSource:(int)arg1 activationEvent:(int)arg2; - (_Bool)handleSiriButtonDownEventFromSource:(int)arg1 activationEvent:(int)arg2;
@end @end
@interface SPUISearchViewController
- (void)cancelButtonPressed;
@end
static SpringBoard *springBoard = nil; static SpringBoard *springBoard = nil;
%hook SpringBoard %hook SpringBoard
@ -30,11 +28,9 @@ static SpringBoard *springBoard = nil;
} }
%end %end
%hook SPUISearchViewController %hook SPUISearchHeader
-(BOOL)textFieldShouldReturn:(id)arg1{
- (void)cancelButtonPressed{ SPUITextField *searchField = self.searchField;
SPUISearchHeader *_searchHeader = MSHookIvar<SPUISearchHeader*>(self, "_searchHeader");
SPUITextField *searchField = _searchHeader.searchField;
NSString *searchString = [searchField.text lowercaseString]; NSString *searchString = [searchField.text lowercaseString];
if ([searchString hasPrefix:@"siri"]) { if ([searchString hasPrefix:@"siri"]) {
@ -48,8 +44,9 @@ static SpringBoard *springBoard = nil;
[assistantController handleSiriButtonDownEventFromSource:1 activationEvent:1]; [assistantController handleSiriButtonDownEventFromSource:1 activationEvent:1];
[assistantController handleSiriButtonUpEventFromSource:1]; [assistantController handleSiriButtonUpEventFromSource:1];
searchField.text = @""; searchField.text = @"";
[self cancelButtonClicked:nil];
} }
%orig; return %orig(arg1);
} }
%end %end