mirror of
https://github.com/gilshahar7/SiriSpotlight.git
synced 2025-06-28 00:46:46 +00:00
v1.1
This commit is contained in:
17
Tweak.xm
17
Tweak.xm
@ -6,7 +6,6 @@
|
|||||||
|
|
||||||
@interface SPUISearchHeader
|
@interface SPUISearchHeader
|
||||||
@property (retain) SPUITextField * searchField;
|
@property (retain) SPUITextField * searchField;
|
||||||
-(void)cancelButtonClicked:(id)arg1;
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SpringBoard
|
@interface SpringBoard
|
||||||
@ -19,6 +18,9 @@
|
|||||||
- (_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
|
||||||
|
|
||||||
@ -28,9 +30,11 @@ static SpringBoard *springBoard = nil;
|
|||||||
}
|
}
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%hook SPUISearchHeader
|
%hook SPUISearchViewController
|
||||||
-(BOOL)textFieldShouldReturn:(id)arg1{
|
|
||||||
SPUITextField *searchField = self.searchField;
|
- (void)cancelButtonPressed{
|
||||||
|
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"]) {
|
||||||
@ -44,9 +48,8 @@ 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];
|
|
||||||
}
|
}
|
||||||
return %orig(arg1);
|
%orig;
|
||||||
}
|
}
|
||||||
|
|
||||||
%end
|
%end
|
Reference in New Issue
Block a user