Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
lfaoro committed Sep 11, 2015
2 parents aff1752 + 0c17542 commit b7c9501
Show file tree
Hide file tree
Showing 21 changed files with 342 additions and 516 deletions.
40 changes: 14 additions & 26 deletions Cast.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,14 @@
/* Begin PBXBuildFile section */
83BC9D911B6586DE002F35FA /* Dragging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83BC9D901B6586DE002F35FA /* Dragging.swift */; };
A11025C01B75796300720866 /* ImgurClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A11025BF1B75796300720866 /* ImgurClient.swift */; };
A11FFDF01B92539000CA6C5F /* PasteboardClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A11FFDEF1B92539000CA6C5F /* PasteboardClient.swift */; settings = {ASSET_TAGS = (); }; };
A13145E41B5AA34E00AA4406 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A13145E31B5AA34E00AA4406 /* AppDelegate.swift */; };
A13145E61B5AA34E00AA4406 /* OptionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A13145E51B5AA34E00AA4406 /* OptionsViewController.swift */; };
A13145E81B5AA34E00AA4406 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A13145E71B5AA34E00AA4406 /* Assets.xcassets */; };
A13145EB1B5AA34E00AA4406 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A13145E91B5AA34E00AA4406 /* Main.storyboard */; };
A13145F81B5AA6C700AA4406 /* Services.plist in Resources */ = {isa = PBXBuildFile; fileRef = A13145F71B5AA6C700AA4406 /* Services.plist */; };
A13145FA1B5AA70700AA4406 /* MenuSendersAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = A13145F91B5AA70700AA4406 /* MenuSendersAction.swift */; };
A1325D731B641619004B81CB /* WebAPIs.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1325D721B641619004B81CB /* WebAPIs.swift */; };
A13961B41B5BF4C400E9CB98 /* Globals.swift in Sources */ = {isa = PBXBuildFile; fileRef = A13961B31B5BF4C400E9CB98 /* Globals.swift */; };
A146BA061B90D68E003B4EA3 /* RxBlocking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A146B9FF1B90D218003B4EA3 /* RxBlocking.framework */; };
A15049631B694FA8009BF6A9 /* PasteboardController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A15049621B694FA8009BF6A9 /* PasteboardController.swift */; };
A15049651B69767A009BF6A9 /* Secrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = A15049641B69767A009BF6A9 /* Secrets.swift */; };
A15049681B6979E5009BF6A9 /* UserNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = A15049671B6979E5009BF6A9 /* UserNotifications.swift */; };
A15784AD1B77A426003C94A0 /* Quick.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A19D4F951B779E9400BEB08B /* Quick.framework */; };
Expand All @@ -29,8 +27,8 @@
A17A19DA1B910523005CB0A5 /* KeychainAccess.framework in Copy Files - Frameworks */ = {isa = PBXBuildFile; fileRef = A17A19D61B910523005CB0A5 /* KeychainAccess.framework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A17EA4801B7F8EDE0080CF8B /* GistClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A17EA47F1B7F8EDE0080CF8B /* GistClient.swift */; };
A19285261B88AEED00587ACB /* OAuthClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A14BE0AD1B7D3CC200CD6AAC /* OAuthClient.swift */; };
A198EC3B1B89E7F300E9D718 /* BitlyClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A198EC3A1B89E7F300E9D718 /* BitlyClient.swift */; };
A1D8DA8C1B6E7AE0001284F3 /* Options.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1D8DA8B1B6E7AE0001284F3 /* Options.swift */; };
A198EC3B1B89E7F300E9D718 /* ShortenClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A198EC3A1B89E7F300E9D718 /* ShortenClient.swift */; };
A1A9FAF81B9389E0005CEEC1 /* Cast.entitlements in Resources */ = {isa = PBXBuildFile; fileRef = A14AAAE51B89AB8D00942013 /* Cast.entitlements */; settings = {ASSET_TAGS = (); }; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
Expand Down Expand Up @@ -63,23 +61,21 @@
/* Begin PBXFileReference section */
83BC9D901B6586DE002F35FA /* Dragging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dragging.swift; sourceTree = "<group>"; };
A11025BF1B75796300720866 /* ImgurClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImgurClient.swift; sourceTree = "<group>"; };
A11FFDEF1B92539000CA6C5F /* PasteboardClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PasteboardClient.swift; sourceTree = "<group>"; };
A13145E01B5AA34E00AA4406 /* Cast.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Cast.app; sourceTree = BUILT_PRODUCTS_DIR; };
A13145E31B5AA34E00AA4406 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
A13145E51B5AA34E00AA4406 /* OptionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = OptionsViewController.swift; path = Cast/OptionsViewController.swift; sourceTree = "<group>"; };
A13145E71B5AA34E00AA4406 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
A13145EA1B5AA34E00AA4406 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
A13145EC1B5AA34E00AA4406 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A13145F71B5AA6C700AA4406 /* Services.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Services.plist; sourceTree = "<group>"; };
A13145F91B5AA70700AA4406 /* MenuSendersAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuSendersAction.swift; sourceTree = "<group>"; };
A1325D721B641619004B81CB /* WebAPIs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebAPIs.swift; sourceTree = "<group>"; };
A13961B31B5BF4C400E9CB98 /* Globals.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Globals.swift; sourceTree = "<group>"; };
A13961B51B5C605200E9CB98 /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitignore; sourceTree = SOURCE_ROOT; };
A13A602C1B887561009C08D7 /* GistClientSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GistClientSpec.swift; sourceTree = "<group>"; };
A146B9FF1B90D218003B4EA3 /* RxBlocking.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxBlocking.framework; path = Carthage/Build/Mac/RxBlocking.framework; sourceTree = SOURCE_ROOT; };
A14AAAE51B89AB8D00942013 /* Cast.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Cast.entitlements; sourceTree = "<group>"; };
A14BE0AD1B7D3CC200CD6AAC /* OAuthClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OAuthClient.swift; sourceTree = "<group>"; };
A150495D1B693DD8009BF6A9 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = SOURCE_ROOT; };
A15049621B694FA8009BF6A9 /* PasteboardController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PasteboardController.swift; sourceTree = "<group>"; };
A15049641B69767A009BF6A9 /* Secrets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Secrets.swift; sourceTree = "<group>"; };
A15049671B6979E5009BF6A9 /* UserNotifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserNotifications.swift; sourceTree = "<group>"; };
A156D5451B84E4D800579FCC /* OAuthClientSpec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OAuthClientSpec.swift; sourceTree = "<group>"; };
Expand All @@ -88,15 +84,13 @@
A17A19D51B910523005CB0A5 /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxSwift.framework; path = ../Carthage/Build/Mac/RxSwift.framework; sourceTree = "<group>"; };
A17A19D61B910523005CB0A5 /* KeychainAccess.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = KeychainAccess.framework; path = ../Carthage/Build/Mac/KeychainAccess.framework; sourceTree = "<group>"; };
A17EA47F1B7F8EDE0080CF8B /* GistClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GistClient.swift; sourceTree = "<group>"; };
A198EC3A1B89E7F300E9D718 /* BitlyClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BitlyClient.swift; sourceTree = "<group>"; };
A198EC3A1B89E7F300E9D718 /* ShortenClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortenClient.swift; sourceTree = "<group>"; };
A19D4F841B77957F00BEB08B /* CastTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CastTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
A19D4F861B77957F00BEB08B /* CastTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CastTests.swift; sourceTree = "<group>"; };
A19D4F881B77957F00BEB08B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A19D4F941B779BAD00BEB08B /* Cartfile.private */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cartfile.private; sourceTree = SOURCE_ROOT; };
A19D4F951B779E9400BEB08B /* Quick.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quick.framework; path = Carthage/Build/Mac/Quick.framework; sourceTree = SOURCE_ROOT; };
A19D4F961B779E9400BEB08B /* Nimble.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Nimble.framework; path = Carthage/Build/Mac/Nimble.framework; sourceTree = SOURCE_ROOT; };
A1D8DA8B1B6E7AE0001284F3 /* Options.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Options.swift; sourceTree = "<group>"; };
EB87C1D21B7246BD00B988B0 /* SYSTEMmap.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = SYSTEMmap.md; sourceTree = SOURCE_ROOT; };
EBE9DF5E1B68E38B00D11407 /* Cartfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Cartfile; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */

Expand Down Expand Up @@ -127,7 +121,7 @@
A17EA47F1B7F8EDE0080CF8B /* GistClient.swift */,
A14BE0AD1B7D3CC200CD6AAC /* OAuthClient.swift */,
A11025BF1B75796300720866 /* ImgurClient.swift */,
A198EC3A1B89E7F300E9D718 /* BitlyClient.swift */,
A198EC3A1B89E7F300E9D718 /* ShortenClient.swift */,
A13145F71B5AA6C700AA4406 /* Services.plist */,
);
name = Services;
Expand Down Expand Up @@ -159,10 +153,8 @@
children = (
A13145E31B5AA34E00AA4406 /* AppDelegate.swift */,
A13145F91B5AA70700AA4406 /* MenuSendersAction.swift */,
A1325D721B641619004B81CB /* WebAPIs.swift */,
A15049621B694FA8009BF6A9 /* PasteboardController.swift */,
A11FFDEF1B92539000CA6C5F /* PasteboardClient.swift */,
A15049671B6979E5009BF6A9 /* UserNotifications.swift */,
A1D8DA8B1B6E7AE0001284F3 /* Options.swift */,
A13961B31B5BF4C400E9CB98 /* Globals.swift */,
A11025BC1B75792F00720866 /* Services */,
);
Expand All @@ -189,7 +181,6 @@
A13145F51B5AA65B00AA4406 /* Assets */ = {
isa = PBXGroup;
children = (
EB87C1D21B7246BD00B988B0 /* SYSTEMmap.md */,
A150495D1B693DD8009BF6A9 /* README.md */,
A13145EC1B5AA34E00AA4406 /* Info.plist */,
A14AAAE51B89AB8D00942013 /* Cast.entitlements */,
Expand All @@ -205,7 +196,6 @@
A13145F61B5AA67700AA4406 /* User Interface */ = {
isa = PBXGroup;
children = (
A13145E51B5AA34E00AA4406 /* OptionsViewController.swift */,
A13145E91B5AA34E00AA4406 /* Main.storyboard */,
);
name = "User Interface";
Expand Down Expand Up @@ -282,7 +272,7 @@
enabled = 1;
};
com.apple.Sandbox = {
enabled = 1;
enabled = 0;
};
};
};
Expand Down Expand Up @@ -316,6 +306,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1A9FAF81B9389E0005CEEC1 /* Cast.entitlements in Resources */,
A13145F81B5AA6C700AA4406 /* Services.plist in Resources */,
A13145E81B5AA34E00AA4406 /* Assets.xcassets in Resources */,
A13145EB1B5AA34E00AA4406 /* Main.storyboard in Resources */,
Expand Down Expand Up @@ -376,7 +367,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = Scripts/swiftlintCheck;
shellScript = "#Scripts/swiftlintCheck";
};
/* End PBXShellScriptBuildPhase section */

Expand All @@ -387,18 +378,15 @@
files = (
A13145E41B5AA34E00AA4406 /* AppDelegate.swift in Sources */,
A19285261B88AEED00587ACB /* OAuthClient.swift in Sources */,
A15049631B694FA8009BF6A9 /* PasteboardController.swift in Sources */,
A15049651B69767A009BF6A9 /* Secrets.swift in Sources */,
A11025C01B75796300720866 /* ImgurClient.swift in Sources */,
A15049681B6979E5009BF6A9 /* UserNotifications.swift in Sources */,
A1325D731B641619004B81CB /* WebAPIs.swift in Sources */,
A13961B41B5BF4C400E9CB98 /* Globals.swift in Sources */,
A13145E61B5AA34E00AA4406 /* OptionsViewController.swift in Sources */,
A198EC3B1B89E7F300E9D718 /* BitlyClient.swift in Sources */,
A11FFDF01B92539000CA6C5F /* PasteboardClient.swift in Sources */,
A198EC3B1B89E7F300E9D718 /* ShortenClient.swift in Sources */,
A17EA4801B7F8EDE0080CF8B /* GistClient.swift in Sources */,
83BC9D911B6586DE002F35FA /* Dragging.swift in Sources */,
A13145FA1B5AA70700AA4406 /* MenuSendersAction.swift in Sources */,
A1D8DA8C1B6E7AE0001284F3 /* Options.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -469,7 +457,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.11;
MACOSX_DEPLOYMENT_TARGET = 10.10;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
Expand Down Expand Up @@ -508,7 +496,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.11;
MACOSX_DEPLOYMENT_TARGET = 10.10;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = macosx;
};
Expand Down
4 changes: 2 additions & 2 deletions Cast.xcodeproj/xcshareddata/xcschemes/Cast.xcscheme
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@
</BuildActionEntry>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "NO"
buildForRunning = "YES"
buildForProfiling = "NO"
buildForArchiving = "NO"
buildForAnalyzing = "NO">
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A19D4F831B77957F00BEB08B"
Expand Down
64 changes: 47 additions & 17 deletions Cast/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,11 @@ let app = (NSApp.delegate as? AppDelegate)!
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {

var timer: NSTimer?
var oauth: OAuthClient
var statusBarItem: NSStatusItem!
var menuSendersAction: MenuSendersAction!
var webAPI: WebAPIs!
var userNotification: UserNotifications!
var options: Options!
var gistClient: GistClient!


Expand All @@ -46,9 +45,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
statusBarItem = createStatusBar()
menuSendersAction = MenuSendersAction()
configureStatusBarItem(statusBarItem, target: menuSendersAction)
webAPI = WebAPIs()
userNotification = UserNotifications()
options = Cast.Options()
gistClient = GistClient()
}

Expand All @@ -72,15 +69,21 @@ func configureStatusBarItem(statusBarItem: NSStatusItem, target: MenuSendersActi
statusBarItem.button?.alternateImage = NSImage(named: "LFStatusBarAlternateIcon")
statusBarItem.button?.registerForDraggedTypes(pasteboardTypes)
statusBarItem.menu = createMenu(target)

print(statusBarItem.button?.window?.frame)
}

func createMenu(target: MenuSendersAction) -> NSMenu {

let menu = NSMenu(title: "Cast Menu")
menu.addItemWithTitle("Share",
menu.addItemWithTitle("Share Pasteboard Contents",
action: "shareClipboardContentsAction:",
keyEquivalent: "S")?.target = target

menu.addItemWithTitle("Shorten URL with Hive",
action: "shortenURLAction:",
keyEquivalent: "T")?.target = target

let gitHubLoginItem = NSMenuItem()
gitHubLoginItem.target = target
gitHubLoginItem.keyEquivalent = "L"
Expand All @@ -91,8 +94,8 @@ func createMenu(target: MenuSendersAction) -> NSMenu {
gitHubLoginItem.title = "Login to GitHub"
gitHubLoginItem.action = "loginToGithub:"
}

menu.addItem(gitHubLoginItem)

menu.addItem(NSMenuItem.separatorItem())

//---------------------------------------------------------------------------
Expand All @@ -101,25 +104,27 @@ func createMenu(target: MenuSendersAction) -> NSMenu {
let recentUploadsItem = NSMenuItem(title: "Recent Uploads",
action: "terminate:",
keyEquivalent: "")

let recentUploadsSubmenu = NSMenu(title: "Cast - Recent Uploads Menu")
if !recentUploads.isEmpty {
for (title,link) in recentUploads {
let menuItem = NSMenuItem(title: title,
action: "recentUploadsAction:",
keyEquivalent: "")
// Allows me to use a value from this context in the func called by the selector
menuItem.representedObject = link
menuItem.target = target
recentUploadsSubmenu.addItem(menuItem)
}
for (title, link) in recentURLS {
let menuItem = NSMenuItem(title: title,
action: "recentUploadsAction:",
keyEquivalent: "")
// Allows me to use a value from this context in the func called by the selector
menuItem.representedObject = NSURL(string: link)
menuItem.target = target
recentUploadsSubmenu.addItem(menuItem)
}
recentUploadsSubmenu.addItem(NSMenuItem.separatorItem())
recentUploadsSubmenu.addItemWithTitle("Clear Recents",
action: "clearItemsAction:",
keyEquivalent: "")?.target = target

recentUploadsItem.submenu = recentUploadsSubmenu

// menu.addItem(recentUploadsItem)
if recentURLS.count > 0 {
menu.addItem(recentUploadsItem)
}
//---------------------------------------------------------------------------

// menu.addItemWithTitle("Start at Login",
Expand All @@ -134,3 +139,28 @@ func createMenu(target: MenuSendersAction) -> NSMenu {

return menu
}

// TODO: Find a place for Recent URLs DB
var recentURLS: [String: String] {
get {
let userDefaults = NSUserDefaults.standardUserDefaults()

guard let dic = userDefaults.dictionaryForKey("recentURLS") as? [String: String] else
{ return ["Cast": "http://cast.lfaoro.com"] }

return dic
}

set (value) {
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject(value, forKey: "recentURLS")
app.statusBarItem.menu = createMenu(app.menuSendersAction)
}
}

func keepRecent(URL url: NSURL) {
let description = String("\(url.host!)\(url.path!)".characters.prefix(30))

recentURLS[description] = url.relativeString!

}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions Cast/Assets.xcassets/StatusBarIconOLD.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"images" : [
{
"idiom" : "mac",
"filename" : "16x16.png",
"scale" : "1x"
},
{
"idiom" : "mac",
"filename" : "32x32.png",
"scale" : "2x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
Loading

0 comments on commit b7c9501

Please sign in to comment.