mirror of
				https://github.com/gilshahar7/SiriSpotlight.git
				synced 2025-11-03 23:06:19 +00:00 
			
		
		
		
	v1.1
This commit is contained in:
		
							
								
								
									
										17
									
								
								Tweak.xm
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								Tweak.xm
									
									
									
									
									
								
							@ -6,7 +6,6 @@
 | 
			
		||||
 | 
			
		||||
@interface SPUISearchHeader
 | 
			
		||||
@property (retain) SPUITextField * searchField;
 | 
			
		||||
-(void)cancelButtonClicked:(id)arg1;
 | 
			
		||||
@end
 | 
			
		||||
 | 
			
		||||
@interface SpringBoard
 | 
			
		||||
@ -19,6 +18,9 @@
 | 
			
		||||
- (_Bool)handleSiriButtonDownEventFromSource:(int)arg1 activationEvent:(int)arg2;
 | 
			
		||||
@end
 | 
			
		||||
 | 
			
		||||
@interface SPUISearchViewController
 | 
			
		||||
- (void)cancelButtonPressed;
 | 
			
		||||
@end
 | 
			
		||||
static SpringBoard *springBoard = nil;
 | 
			
		||||
%hook SpringBoard
 | 
			
		||||
 | 
			
		||||
@ -28,9 +30,11 @@ static SpringBoard *springBoard = nil;
 | 
			
		||||
}
 | 
			
		||||
%end
 | 
			
		||||
 | 
			
		||||
%hook SPUISearchHeader
 | 
			
		||||
-(BOOL)textFieldShouldReturn:(id)arg1{
 | 
			
		||||
    SPUITextField *searchField = self.searchField;
 | 
			
		||||
%hook SPUISearchViewController
 | 
			
		||||
 | 
			
		||||
- (void)cancelButtonPressed{
 | 
			
		||||
    SPUISearchHeader *_searchHeader = MSHookIvar<SPUISearchHeader*>(self, "_searchHeader");
 | 
			
		||||
    SPUITextField *searchField = _searchHeader.searchField;
 | 
			
		||||
    
 | 
			
		||||
    NSString *searchString = [searchField.text lowercaseString];
 | 
			
		||||
    if ([searchString hasPrefix:@"siri"]) {
 | 
			
		||||
@ -44,9 +48,8 @@ static SpringBoard *springBoard = nil;
 | 
			
		||||
        [assistantController handleSiriButtonDownEventFromSource:1 activationEvent:1];
 | 
			
		||||
        [assistantController handleSiriButtonUpEventFromSource:1];
 | 
			
		||||
        searchField.text = @"";
 | 
			
		||||
        [self cancelButtonClicked:nil];
 | 
			
		||||
    }
 | 
			
		||||
        return %orig(arg1);
 | 
			
		||||
        %orig;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
%end
 | 
			
		||||
%end
 | 
			
		||||
		Reference in New Issue
	
	Block a user