diff --git a/Tweak.x b/Tweak.x index 4ad42e4..29a07b8 100644 --- a/Tweak.x +++ b/Tweak.x @@ -1,22 +1,26 @@ %hook SBDockView --(void)setBackgroundAlpha:(double)arg1 { +-(void)setBackgroundAlpha:(double)arg1 { // Method found in SBDockView.h used to set dock opacity + // Preferences NSDictionary *bundleDefaults = [[NSUserDefaults standardUserDefaults]persistentDomainForName:@"com.exoticswingset.truthfuldockprefs"]; id isTweakEnabled = [bundleDefaults valueForKey:@"isTweakEnabled"]; double alphaValue = [[bundleDefaults valueForKey:@"alphaValue"]doubleValue]; - if ([isTweakEnabled isEqual:@0]) { + if ([isTweakEnabled isEqual:@0]) { // Checks if tweak is disabled %orig; } else { - %orig(alphaValue); + %orig(alphaValue); // %orig executes all of the other code that originally would have ran, but inside the parentheses is where arg1, a double is passed through instead of the default. } } --(BOOL)isDockInset { +-(BOOL)isDockInset { // BOOL found in SBDockView.h. If set to NO, dock no longer appears round on notched iPhones. + // Preferences + NSDictionary *bundleDefaults = [[NSUserDefaults standardUserDefaults]persistentDomainForName:@"com.exoticswingset.truthfuldockprefs"]; id isTweakEnabled = [bundleDefaults valueForKey:@"isTweakEnabled"]; id classicDockEnabled = [bundleDefaults valueForKey:@"classicDockEnabled"]; + if ([isTweakEnabled isEqual:@0]) { return %orig; } else if ([classicDockEnabled isEqual:@0]) { @@ -25,4 +29,4 @@ return NO; } } -%end \ No newline at end of file +%end