Browse Source

Add a few animations

master
neruko 8 months ago
parent
commit
0cd4b45793
222 changed files with 2404 additions and 14 deletions
  1. +6
    -2
      Menubar RunCat.xcodeproj/project.pbxproj
  2. +33
    -8
      Menubar RunCat/AppDelegate.swift
  3. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention0.imageset/Contents.json
  4. BIN
     
  5. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention1.imageset/Contents.json
  6. BIN
     
  7. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention10.imageset/Contents.json
  8. BIN
     
  9. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention11.imageset/Contents.json
  10. BIN
     
  11. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention12.imageset/Contents.json
  12. BIN
     
  13. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention13.imageset/Contents.json
  14. BIN
     
  15. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention14.imageset/Contents.json
  16. BIN
     
  17. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention15.imageset/Contents.json
  18. BIN
     
  19. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention16.imageset/Contents.json
  20. BIN
     
  21. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention17.imageset/Contents.json
  22. BIN
     
  23. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention18.imageset/Contents.json
  24. BIN
     
  25. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention19.imageset/Contents.json
  26. BIN
     
  27. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention2.imageset/Contents.json
  28. BIN
     
  29. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention20.imageset/Contents.json
  30. BIN
     
  31. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention21.imageset/Contents.json
  32. BIN
     
  33. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention3.imageset/Contents.json
  34. BIN
     
  35. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention4.imageset/Contents.json
  36. BIN
     
  37. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention5.imageset/Contents.json
  38. BIN
     
  39. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention6.imageset/Contents.json
  40. BIN
     
  41. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention7.imageset/Contents.json
  42. BIN
     
  43. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention8.imageset/Contents.json
  44. BIN
     
  45. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobattention9.imageset/Contents.json
  46. BIN
     
  47. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble0.imageset/Contents.json
  48. BIN
     
  49. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble1.imageset/Contents.json
  50. BIN
     
  51. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble10.imageset/Contents.json
  52. BIN
     
  53. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble11.imageset/Contents.json
  54. BIN
     
  55. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble12.imageset/Contents.json
  56. BIN
     
  57. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble13.imageset/Contents.json
  58. BIN
     
  59. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble14.imageset/Contents.json
  60. BIN
     
  61. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble2.imageset/Contents.json
  62. BIN
     
  63. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble3.imageset/Contents.json
  64. BIN
     
  65. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble4.imageset/Contents.json
  66. BIN
     
  67. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble5.imageset/Contents.json
  68. BIN
     
  69. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble6.imageset/Contents.json
  70. BIN
     
  71. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble7.imageset/Contents.json
  72. BIN
     
  73. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble8.imageset/Contents.json
  74. BIN
     
  75. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobblewobble9.imageset/Contents.json
  76. BIN
     
  77. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatbongo0.imageset/Contents.json
  78. BIN
     
  79. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatbongo1.imageset/Contents.json
  80. BIN
     
  81. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee0.imageset/Contents.json
  82. BIN
     
  83. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee1.imageset/Contents.json
  84. BIN
     
  85. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee10.imageset/Contents.json
  86. BIN
     
  87. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee11.imageset/Contents.json
  88. BIN
     
  89. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee12.imageset/Contents.json
  90. BIN
     
  91. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee13.imageset/Contents.json
  92. BIN
     
  93. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee14.imageset/Contents.json
  94. BIN
     
  95. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee15.imageset/Contents.json
  96. BIN
     
  97. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee16.imageset/Contents.json
  98. BIN
     
  99. +21
    -0
      Menubar RunCat/Assets.xcassets/ablobcatcoffee17.imageset/Contents.json
  100. BIN
     

+ 6
- 2
Menubar RunCat.xcodeproj/project.pbxproj View File

@ -277,6 +277,7 @@
CODE_SIGN_IDENTITY = "-";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 1.1.0;
DEVELOPMENT_TEAM = VJ5N2X84K8;
INFOPLIST_FILE = "Menubar RunCat/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
@ -284,7 +285,8 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.12;
PRODUCT_BUNDLE_IDENTIFIER = "com.kyome.menubar-runcat";
MARKETING_VERSION = 1.1;
PRODUCT_BUNDLE_IDENTIFIER = "art.0-th.menubar-runcat";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
};
@ -298,6 +300,7 @@
CODE_SIGN_IDENTITY = "-";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 1.1.0;
DEVELOPMENT_TEAM = VJ5N2X84K8;
INFOPLIST_FILE = "Menubar RunCat/Info.plist";
LD_RUNPATH_SEARCH_PATHS = (
@ -305,7 +308,8 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.12;
PRODUCT_BUNDLE_IDENTIFIER = "com.kyome.menubar-runcat";
MARKETING_VERSION = 1.1;
PRODUCT_BUNDLE_IDENTIFIER = "art.0-th.menubar-runcat";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
};

+ 33
- 8
Menubar RunCat/AppDelegate.swift View File

@ -15,7 +15,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
private let statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
private let nc = NSWorkspace.shared.notificationCenter
private var frames = [NSImage]()
private var anim = [(Double, [NSImage])]()
private var cnt: Int = 0
private var isRunning: Bool = false
private var interval: Double = 1.0
@ -23,15 +23,26 @@ class AppDelegate: NSObject, NSApplicationDelegate {
private var cpuTimer: Timer? = nil
private var usage: (value: Double, description: String) = (0.0, "")
private var isShowUsage: Bool = false
private var animId: Int = 0
func applicationDidFinishLaunching(_ aNotification: Notification) {
for i in (0 ..< 5) {
frames.append(NSImage(imageLiteralResourceName: "cat_page\(i)"))
for (name, len, rate) in [
("cat_page", 5, 1.0),
("dino", 2, 1.0),
("ablobcatbongo", 2, 0.5),
("ablobcatcoffee", 24, 0.2),
("ablobcatrave", 18, 0.2),
("ablobcatwave", 24, 0.4),
("ablobattention", 22, 0.2),
("ablobblewobble", 15, 0.2),
("annoyingdog", 2, 1.0),
] {
let animFrames = (0..<len).map { NSImage(imageLiteralResourceName: "\(name)\($0)") }
anim.append((rate, animFrames))
}
statusItem.menu = menu
statusItem.button?.imagePosition = .imageRight
statusItem.button?.image = frames[cnt]
cnt = (cnt + 1) % frames.count
statusItem.button?.image = anim[animId].1[cnt]
startRunning()
}
@ -58,7 +69,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
func startRunning() {
cpuTimer = Timer.scheduledTimer(withTimeInterval: 5.0, repeats: true, block: { (t) in
self.usage = self.cpu.usageCPU()
self.interval = 0.02 * (100 - max(0.0, min(99.0, self.usage.value))) / 6
self.interval = 0.02 * (100 - max(0.0, min(99.0, self.usage.value))) / 6 * self.anim[self.animId].0
self.statusItem.button?.title = self.isShowUsage ? self.usage.description : ""
})
cpuTimer?.fire()
@ -72,8 +83,8 @@ class AppDelegate: NSObject, NSApplicationDelegate {
}
func animate() {
statusItem.button?.image = frames[cnt]
cnt = (cnt + 1) % frames.count
statusItem.button?.image = anim[animId].1[cnt]
cnt = (cnt + 1) % anim[animId].1.count
if !isRunning { return }
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + interval) {
self.animate()
@ -85,6 +96,20 @@ class AppDelegate: NSObject, NSApplicationDelegate {
sender.state = isShowUsage ? .on : .off
statusItem.button?.title = isShowUsage ? usage.description : ""
}
@IBAction func changeAnimation(_ sender: NSMenuItem) {
let animation = menu.item(withTag: 10)?.submenu
for (index, item) in (animation?.items ?? []).enumerated() {
if item == sender {
NSLog("%d", index)
animId = index
cnt = 0
item.state = NSControl.StateValue.on
} else {
item.state = NSControl.StateValue.off
}
}
}
@IBAction func showAbout(_ sender: Any) {
NSApp.activate(ignoringOtherApps: true)

+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention0.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention1.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention10.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention11.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention12.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention13.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention14.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention15.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention16.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention17.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention18.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention19.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention2.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention20.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention21.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention3.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention4.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention5.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention6.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention7.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention8.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobattention9.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble0.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble1.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble10.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble11.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble12.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble13.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble14.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble2.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble3.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble4.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble5.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble6.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble7.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble8.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobblewobble9.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatbongo0.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatbongo1.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee0.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee1.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee10.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee11.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee12.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee13.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee14.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee15.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee16.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


+ 21
- 0
Menubar RunCat/Assets.xcassets/ablobcatcoffee17.imageset/Contents.json View File

@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "[email protected]",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

BIN
View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save