From 3c0ef587ae1866c5cb890860ede43db26d3b4492 Mon Sep 17 00:00:00 2001 From: Eitot Date: Thu, 3 Mar 2016 20:31:12 +0100 Subject: [PATCH] Add vector icons and move to asset catalogue --- .../project.pbxproj | 28 +- .../DNSCrypt-Menubar/AppDelegate.m | 8 +- .../Icons.xcassets/Active.imageset/Active.pdf | Bin 0 -> 4366 bytes .../Active.imageset/Contents.json | 12 + .../Icons.xcassets/Contents.json | 6 + .../Inactive.imageset/Contents.json | 12 + .../Inactive.imageset/Inactive.pdf | Bin 0 -> 6255 bytes .../No-Network.imageset/Contents.json | 12 + .../No-Network.imageset/No-Network.pdf | Bin 0 -> 6291 bytes .../DNSCrypt-Menubar/icon-dnscrypt-active.png | Bin 416 -> 0 bytes .../icon-dnscrypt-active@2x.png | Bin 762 -> 0 bytes .../icon-dnscrypt-inactive.png | Bin 243 -> 0 bytes .../icon-dnscrypt-inactive@2x.png | Bin 455 -> 0 bytes .../icon-dnscrypt.inkscape.svg | 267 ------------------ .../DNSCrypt-Menubar/icon-no-network.png | Bin 1332 -> 0 bytes .../DNSCrypt-Menubar/icon-no-network@2x.png | Bin 1482 -> 0 bytes DNSCrypt-Menubar/Icons template.svg | 11 + 17 files changed, 61 insertions(+), 295 deletions(-) create mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Active.imageset/Active.pdf create mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Active.imageset/Contents.json create mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Contents.json create mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Inactive.imageset/Contents.json create mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Inactive.imageset/Inactive.pdf create mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/No-Network.imageset/Contents.json create mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/No-Network.imageset/No-Network.pdf delete mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt-active.png delete mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt-active@2x.png delete mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt-inactive.png delete mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt-inactive@2x.png delete mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt.inkscape.svg delete mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/icon-no-network.png delete mode 100644 DNSCrypt-Menubar/DNSCrypt-Menubar/icon-no-network@2x.png create mode 100644 DNSCrypt-Menubar/Icons template.svg diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar.xcodeproj/project.pbxproj b/DNSCrypt-Menubar/DNSCrypt-Menubar.xcodeproj/project.pbxproj index 5d57ba4..ee5e60b 100644 --- a/DNSCrypt-Menubar/DNSCrypt-Menubar.xcodeproj/project.pbxproj +++ b/DNSCrypt-Menubar/DNSCrypt-Menubar.xcodeproj/project.pbxproj @@ -8,17 +8,12 @@ /* Begin PBXBuildFile section */ 091360731C88418E00F308D3 /* dnscrypt.iconset in Resources */ = {isa = PBXBuildFile; fileRef = 091360721C88418E00F308D3 /* dnscrypt.iconset */; }; - 098E725E1905DF4C00C8CC6E /* icon-dnscrypt-active.png in Resources */ = {isa = PBXBuildFile; fileRef = 098E72581905DF4C00C8CC6E /* icon-dnscrypt-active.png */; }; - 098E72601905DF4C00C8CC6E /* icon-dnscrypt-inactive.png in Resources */ = {isa = PBXBuildFile; fileRef = 098E725A1905DF4C00C8CC6E /* icon-dnscrypt-inactive.png */; }; - 098E72621905DF4C00C8CC6E /* icon-no-network.png in Resources */ = {isa = PBXBuildFile; fileRef = 098E725C1905DF4C00C8CC6E /* icon-no-network.png */; }; - 098E72671905E1A700C8CC6E /* icon-dnscrypt-active@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 098E72641905E1A700C8CC6E /* icon-dnscrypt-active@2x.png */; }; - 098E72681905E1A700C8CC6E /* icon-dnscrypt-inactive@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 098E72651905E1A700C8CC6E /* icon-dnscrypt-inactive@2x.png */; }; - 098E72691905E1A700C8CC6E /* icon-no-network@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 098E72661905E1A700C8CC6E /* icon-no-network@2x.png */; }; 09A13AD2145F3B9000B227A4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09A13AD1145F3B9000B227A4 /* Cocoa.framework */; }; 09A13ADC145F3B9000B227A4 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 09A13ADA145F3B9000B227A4 /* InfoPlist.strings */; }; 09A13ADE145F3B9000B227A4 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A13ADD145F3B9000B227A4 /* main.m */; }; 09A13AE5145F3B9000B227A4 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A13AE4145F3B9000B227A4 /* AppDelegate.m */; }; 09A13AE8145F3B9000B227A4 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 09A13AE6145F3B9000B227A4 /* MainMenu.xib */; }; + F622E21B1C88C76800721313 /* Icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F622E21A1C88C76800721313 /* Icons.xcassets */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -35,12 +30,6 @@ /* Begin PBXFileReference section */ 091360721C88418E00F308D3 /* dnscrypt.iconset */ = {isa = PBXFileReference; lastKnownFileType = folder.iconset; path = dnscrypt.iconset; sourceTree = ""; }; - 098E72581905DF4C00C8CC6E /* icon-dnscrypt-active.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-dnscrypt-active.png"; sourceTree = ""; }; - 098E725A1905DF4C00C8CC6E /* icon-dnscrypt-inactive.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-dnscrypt-inactive.png"; sourceTree = ""; }; - 098E725C1905DF4C00C8CC6E /* icon-no-network.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-no-network.png"; sourceTree = ""; }; - 098E72641905E1A700C8CC6E /* icon-dnscrypt-active@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-dnscrypt-active@2x.png"; sourceTree = ""; }; - 098E72651905E1A700C8CC6E /* icon-dnscrypt-inactive@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-dnscrypt-inactive@2x.png"; sourceTree = ""; }; - 098E72661905E1A700C8CC6E /* icon-no-network@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-no-network@2x.png"; sourceTree = ""; }; 09A13ACD145F3B9000B227A4 /* DNSCrypt Menubar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "DNSCrypt Menubar.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 09A13AD1145F3B9000B227A4 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 09A13AD4145F3B9000B227A4 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; @@ -53,6 +42,7 @@ 09A13AE3145F3B9000B227A4 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 09A13AE4145F3B9000B227A4 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; 09A13AE7145F3B9000B227A4 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; + F622E21A1C88C76800721313 /* Icons.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Icons.xcassets; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -118,16 +108,11 @@ isa = PBXGroup; children = ( 091360721C88418E00F308D3 /* dnscrypt.iconset */, + F622E21A1C88C76800721313 /* Icons.xcassets */, 09A13AD9145F3B9000B227A4 /* DNSCrypt-Menubar-Info.plist */, 09A13ADA145F3B9000B227A4 /* InfoPlist.strings */, 09A13ADD145F3B9000B227A4 /* main.m */, 09A13ADF145F3B9000B227A4 /* DNSCrypt-Menubar-Prefix.pch */, - 098E72581905DF4C00C8CC6E /* icon-dnscrypt-active.png */, - 098E725A1905DF4C00C8CC6E /* icon-dnscrypt-inactive.png */, - 098E725C1905DF4C00C8CC6E /* icon-no-network.png */, - 098E72641905E1A700C8CC6E /* icon-dnscrypt-active@2x.png */, - 098E72651905E1A700C8CC6E /* icon-dnscrypt-inactive@2x.png */, - 098E72661905E1A700C8CC6E /* icon-no-network@2x.png */, ); name = "Supporting Files"; sourceTree = ""; @@ -183,15 +168,10 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 098E72681905E1A700C8CC6E /* icon-dnscrypt-inactive@2x.png in Resources */, 09A13ADC145F3B9000B227A4 /* InfoPlist.strings in Resources */, - 098E725E1905DF4C00C8CC6E /* icon-dnscrypt-active.png in Resources */, 09A13AE8145F3B9000B227A4 /* MainMenu.xib in Resources */, - 098E72691905E1A700C8CC6E /* icon-no-network@2x.png in Resources */, - 098E72601905DF4C00C8CC6E /* icon-dnscrypt-inactive.png in Resources */, - 098E72621905DF4C00C8CC6E /* icon-no-network.png in Resources */, + F622E21B1C88C76800721313 /* Icons.xcassets in Resources */, 091360731C88418E00F308D3 /* dnscrypt.iconset in Resources */, - 098E72671905E1A700C8CC6E /* icon-dnscrypt-active@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/AppDelegate.m b/DNSCrypt-Menubar/DNSCrypt-Menubar/AppDelegate.m index 4d1ffe0..73c1197 100644 --- a/DNSCrypt-Menubar/DNSCrypt-Menubar/AppDelegate.m +++ b/DNSCrypt-Menubar/DNSCrypt-Menubar/AppDelegate.m @@ -71,13 +71,13 @@ BOOL appUpdated = FALSE; switch (currentState) { case kDNS_CONFIGURATION_LOCALHOST: - led = [NSImage imageNamed: @"icon-dnscrypt-active"]; + led = [NSImage imageNamed: @"Active"]; break; case kDNS_CONFIGURATION_VANILLA: - led = [NSImage imageNamed: @"icon-dnscrypt-inactive"]; + led = [NSImage imageNamed: @"Inactive"]; break; default: - led = [NSImage imageNamed: @"icon-no-network"]; + led = [NSImage imageNamed: @"No-Network"]; } [led setTemplate:YES]; _statusItem.image = led; @@ -138,7 +138,7 @@ BOOL appUpdated = FALSE; { [self setCheckBoxesEnabled: FALSE]; - NSImage *led = [NSImage imageNamed: @"icon-no-network"]; + NSImage *led = [NSImage imageNamed: @"No-Network"]; _statusItem.image = led; [self fromCommand: @"/bin/csh" withArguments: [NSArray arrayWithObjects: @"-c", @"cd '" kDNSCRIPT_SCRIPTS_BASE_DIR @"' && exec ./gui-push-conf-change.sh prefpane", nil]]; diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Active.imageset/Active.pdf b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Active.imageset/Active.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7aa65647191a5cb5d44b1dcb3f7373d99163a562 GIT binary patch literal 4366 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 literal 0 HcmV?d00001 diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Active.imageset/Contents.json b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Active.imageset/Contents.json new file mode 100644 index 0000000..e087fdf --- /dev/null +++ b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Active.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "mac", + "filename" : "Active.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Contents.json b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Inactive.imageset/Contents.json b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Inactive.imageset/Contents.json new file mode 100644 index 0000000..506a904 --- /dev/null +++ b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Inactive.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "mac", + "filename" : "Inactive.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Inactive.imageset/Inactive.pdf b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/Inactive.imageset/Inactive.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9d0e969b8ea5c9b9c3b4ac6192c1a7f29d1627bf GIT binary patch literal 6255 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 literal 0 HcmV?d00001 diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/No-Network.imageset/Contents.json b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/No-Network.imageset/Contents.json new file mode 100644 index 0000000..613fb43 --- /dev/null +++ b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/No-Network.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "idiom" : "mac", + "filename" : "No-Network.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/No-Network.imageset/No-Network.pdf b/DNSCrypt-Menubar/DNSCrypt-Menubar/Icons.xcassets/No-Network.imageset/No-Network.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cd57172ff6adbf08b62a4549ef23bb1e7ac9b505 GIT binary patch literal 6291 zcmbtY2{@E()V9lzeG6smrI;DB*!N{Z*~!{882c7uOA|_DOSVKw$eyJr>)5h|j5Q== zPY97@$v;#1zP_*Ty8i3G{`Y#XcRA1Vp67YaxzBmebBh>gXh}dMp#YJVxzBS;c^i*< zTiO6HAQjF?v0D{h8JRGr3KsZrk1O#b0yJ0cj#Jd|Bi_yT?dD>%uN=g79tTzVj z4hSI6F*)yf1I&P5xUg+~%2`c7U_o!J`XgHTQU4q5vV!Td2IVn zo1qb_3XNb!=TeqNGR8?07M@?jjW>xcqwbQe(l2K$km;k`+!J-5>MQZwmr|y|BDDOu zYu?=mNu;9mVzm73S~KA5lZ_UL6Y?ENg=6Gu5@SZ=LHbYJ3E%Q_?O zHu+R z;nm%HY#KU=vy)#

CJG=3;%NgQ0^-*wq^}NvWZ>;-XNgUWLYle{ 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 XIPk#|Vfq6caA_zEAR?lvuLbxYMk9_w literal 0 HcmV?d00001 diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt-active.png b/DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt-active.png deleted file mode 100644 index 0b5151bdff46bc10990911385106546a8a2e5003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmV;R0bl-!P)q9pr5tn9U40KTpE<-k>D+U54pav5l z&5SMwR6ifX5D5thdo)E+Kztu6{|M-fcrLpn3HJFo3y{ zT?rI>jBLm~G(QL7h|VaWi-du67RZ}G*DCx0Oc0}>2{z&UQq9_0QqM@G_oOW=rI7)pbHeQ z1A9L2w3ig6^eVxTvk1JxV^X$E1S*fSu#2R*S}2imTR%@Cm6 z0$lkATiyXB{XFF8B*qY2x%e*-UjgEkKg-Wa8aQK2MfK~WA0-!F~_#x|uNdjpWhEi@Itb&~y*vq>G`I<_lB3>aZ zdCGvzpSmEwXpa4YFoh{@5(Tjc8n>#3*lgZ>M zg#fN_3SQ=rTm}_J)r`8|oCX11m$gToXDT3#5{M3kCEq6jxgrBuC)brQkc2iAKz<`I z&x-6|>MQMu)DH4VGLpL*Y5R%J^w>ehC24y?17y-E)7pY|Km_tqGK#zg$P%?N4C5rO zN1%DWOMj#oGD83{*S!Y>58q2X@n5iZ*{!rQz~mfLNygZ!fnN|KDG6hJ=n6-L*O1%vtkE$-TO7)g66uOt$Q zGkm^;mpY+s z!)WVa04XkK=*E75sC-U54+evwa)YRTU~M9(?&A=Ax-1|rKRNSslA~y+I6`?9&#rj_ s@$n;k(G!S|KTCKA@#%+}FJ3@)0E#cdTDxw)f&c&j07*qoM6N<$g0Ci0J^%m! diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt-inactive.png b/DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt-inactive.png deleted file mode 100644 index b072e449016d650fc923ff7ee89b09ca65184c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmVESMIog_)EM zVH8JVE?`(8ipTlbBQXC8>?x`HF+pO}dvXw9>J7M|Qmy+>V9q%Rjn@o_Ol@G@ISA8n zV1w}4k#mrD;K~M}E+tZPodeR8h{#C}$gxC3_H7WtZAnCA*#>z5mYjp!0<$##F+jSi zx43U;gY-NYrF$pSSqC8J2FR%x2s`Pv0kRaF`!tGf6ODr zf#?$6<@(rZ0y9$c$TT6^Mjv?==_54W%ozjf&OunZt2zIg6_GVU;|uDW5MPYOnP}B; xXs##~Q8nIdC%oBUd9&s8V-xPpv4k%NHNOOs)#}Tv8F~N!002ovPDHLkV1fle$Pxem diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt.inkscape.svg b/DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt.inkscape.svg deleted file mode 100644 index 4b2f701..0000000 --- a/DNSCrypt-Menubar/DNSCrypt-Menubar/icon-dnscrypt.inkscape.svg +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/DNSCrypt-Menubar/DNSCrypt-Menubar/icon-no-network.png b/DNSCrypt-Menubar/DNSCrypt-Menubar/icon-no-network.png deleted file mode 100644 index 24cbbf1bbce53a2cd0c5fd8c1a0edb19c141f52d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1332 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 + + + + + + + + + +