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