Tweak to change opacity of dock. Includes experimental “classic” dock setting for botched devices. I intend to make this a more full fledged dock-customization tweak in the future.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
953B

  1. %hook SBDockView
  2. -(void)setBackgroundAlpha:(double)arg1 {
  3. NSDictionary *bundleDefaults = [[NSUserDefaults standardUserDefaults]persistentDomainForName:@"com.exoticswingset.truthfuldockprefs"];
  4. id isTweakEnabled = [bundleDefaults valueForKey:@"isTweakEnabled"];
  5. double alphaValue = [[bundleDefaults valueForKey:@"alphaValue"]doubleValue];
  6. if ([isTweakEnabled isEqual:@0]) {
  7. %orig;
  8. } else {
  9. %orig(alphaValue);
  10. }
  11. }
  12. -(BOOL)isDockInset {
  13. NSDictionary *bundleDefaults = [[NSUserDefaults standardUserDefaults]persistentDomainForName:@"com.exoticswingset.truthfuldockprefs"];
  14. id isTweakEnabled = [bundleDefaults valueForKey:@"isTweakEnabled"];
  15. id classicDockEnabled = [bundleDefaults valueForKey:@"classicDockEnabled"];
  16. if ([isTweakEnabled isEqual:@0]) {
  17. return %orig;
  18. } else if ([classicDockEnabled isEqual:@0]) {
  19. return %orig;
  20. } else {
  21. return NO;
  22. }
  23. }
  24. %end