|
|
@@ -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 |
|
|
|
%end |