The source code, duh.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

4 лет назад
12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #import <SpringBoard/SpringBoard.h>
  2. #import <Cephei/HBPreferences.h>
  3. static BOOL transparent;
  4. static BOOL hidden;
  5. static double setHeight;
  6. static double customOpacity;
  7. HBPreferences *preferences;
  8. %hook SBDockView
  9. -(void)setBackgroundAlpha:(double)arg1 {
  10. if (transparent == NO) {
  11. %orig(customOpacity);
  12. }else if (transparent) {
  13. %orig(0.0);
  14. } else {
  15. NSLog(@"Dock not Transparent, no custom opacity\n");
  16. }
  17. }
  18. -(double)dockHeight {
  19. if (hidden) {
  20. return (-500);
  21. } else {
  22. return (%orig*setHeight);
  23. }
  24. }
  25. %end
  26. %ctor {
  27. preferences = [[HBPreferences alloc] initWithIdentifier:@"com.burritoz.dockifyprefs"];
  28. [preferences registerDefaults:@{
  29. @"setHeight": @1,
  30. @"customOpacity": @1,
  31. @"hidden": @NO
  32. }];
  33. [preferences registerBool:&transparent default:YES forKey:@"transparent"];
  34. [preferences registerBool:&hidden default:NO forKey:@"hidden"];
  35. [preferences registerDouble:(double *)&setHeight default:1 forKey:@"setHeight"];
  36. [preferences registerDouble:(double *)&customOpacity default:1 forKey:@"customOpacity"];
  37. }