Browse Source

Version 1.1

Fixed a bug that opened the app when swipe left and then right
master
Gil Shahar 7 years ago
parent
commit
85bd6d2884
1 changed files with 17 additions and 5 deletions
  1. +17
    -5
      Tweak.xm

+ 17
- 5
Tweak.xm View File

@end @end


%hook NCNotificationListCell %hook NCNotificationListCell
CGFloat myThreshold = 0;
-(CGFloat)_defaultActionExecuteThreshold{return myThreshold;}
-(CGFloat)_defaultActionTriggerThreshold{return myThreshold;}
bool changeThreshold = false;
-(CGFloat)_defaultActionExecuteThreshold{
if(changeThreshold == false){
return %orig;
}else{
return -1;
}
}
-(CGFloat)_defaultActionTriggerThreshold{
if(changeThreshold){
return %orig;
}else{
return -1;
}
}
-(CGFloat)_defaultActionOvershootContentOffset{return 0;} -(CGFloat)_defaultActionOvershootContentOffset{return 0;}
-(void)layoutSubviews{ -(void)layoutSubviews{
%orig; %orig;
bool isLocked = [[%c(SBLockScreenManager) sharedInstance] isUILocked]; bool isLocked = [[%c(SBLockScreenManager) sharedInstance] isUILocked];
if((isLocked == true) && ([self isActionButtonsFullyRevealed] == false) && ([[self contentViewController] _presentedLongLookViewController] == nil)) if((isLocked == true) && ([self isActionButtonsFullyRevealed] == false) && ([[self contentViewController] _presentedLongLookViewController] == nil))
{ {
myThreshold = -1;
changeThreshold = true;
[self setSupportsSwipeToDefaultAction:true]; [self setSupportsSwipeToDefaultAction:true];
[self _executeDefaultActionIfCompleted]; [self _executeDefaultActionIfCompleted];
[self setSupportsSwipeToDefaultAction:false]; [self setSupportsSwipeToDefaultAction:false];
myThreshold = 0;
changeThreshold = false;
} }
} }
%end %end

Loading…
Cancel
Save