mirror of
https://github.com/gilshahar7/SiriSpotlight.git
synced 2025-06-28 00:46: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
|
@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
|
||||||
|
Reference in New Issue
Block a user