浏览代码

Version 1.1

Fixed a bug that opened the app when swipe left and then right
master
Gil Shahar 7 年前
父节点
当前提交
85bd6d2884
共有 1 个文件被更改,包括 17 次插入5 次删除
  1. +17
    -5
      Tweak.xm

+ 17
- 5
Tweak.xm 查看文件

@@ -19,9 +19,21 @@
@end

%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;}
-(void)layoutSubviews{
%orig;
@@ -40,11 +52,11 @@ CGFloat myThreshold = 0;
bool isLocked = [[%c(SBLockScreenManager) sharedInstance] isUILocked];
if((isLocked == true) && ([self isActionButtonsFullyRevealed] == false) && ([[self contentViewController] _presentedLongLookViewController] == nil))
{
myThreshold = -1;
changeThreshold = true;
[self setSupportsSwipeToDefaultAction:true];
[self _executeDefaultActionIfCompleted];
[self setSupportsSwipeToDefaultAction:false];
myThreshold = 0;
changeThreshold = false;
}
}
%end

正在加载...
取消
保存