소스 검색

v1.1

master
Gil Shahar 6 년 전
부모
커밋
7bed4082e1
No account linked to committer's email address
1개의 변경된 파일10개의 추가작업 그리고 7개의 파일을 삭제
  1. +10
    -7
      Tweak.xm

+ 10
- 7
Tweak.xm 파일 보기



@interface SPUISearchHeader @interface SPUISearchHeader
@property (retain) SPUITextField * searchField; @property (retain) SPUITextField * searchField;
-(void)cancelButtonClicked:(id)arg1;
@end @end


@interface SpringBoard @interface SpringBoard
- (_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


} }
%end %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]; NSString *searchString = [searchField.text lowercaseString];
if ([searchString hasPrefix:@"siri"]) { if ([searchString hasPrefix:@"siri"]) {
[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

Loading…
취소
저장