From 6a0c9227371a8cdc133bcc174796f5535d9ca566 Mon Sep 17 00:00:00 2001 From: Peter Date: Wed, 17 Apr 2024 21:31:20 -0400 Subject: [PATCH 01/10] implement tappable tabs for compare menus --- Eatery Blue.xcodeproj/project.pbxproj | 19 ++ .../xcshareddata/swiftpm/Package.resolved | 189 ------------------ .../AppIcon-Preview-OG.imageset/Contents.json | 21 ++ .../AppIcon-Preview-OG.imageset/old.png | Bin 0 -> 77069 bytes .../Contents.json | 21 ++ .../clover.png | Bin 0 -> 742578 bytes .../Contents.json | 21 ++ .../valentine.png | Bin 0 -> 748972 bytes .../Contents.json | 21 ++ .../AppIcon-Preview-White.imageset/white.png | Bin 0 -> 35374 bytes .../Contents.json | 21 ++ .../white_green.png | Bin 0 -> 35696 bytes .../Contents.json | 21 ++ .../appstore.png | Bin 0 -> 54798 bytes .../Contents.json | 21 ++ .../white_red.png | Bin 0 -> 35947 bytes .../Contents.json | 21 ++ .../white_yellow.png | Bin 0 -> 35189 bytes .../AppIcons-Previews/Contents.json | 6 + .../AppIcon-Green.appiconset/1024.png | Bin 0 -> 55364 bytes .../AppIcons/AppIcon-Green.appiconset/114.png | Bin 0 -> 8275 bytes .../AppIcons/AppIcon-Green.appiconset/120.png | Bin 0 -> 8792 bytes .../AppIcons/AppIcon-Green.appiconset/180.png | Bin 0 -> 13917 bytes .../AppIcons/AppIcon-Green.appiconset/29.png | Bin 0 -> 1416 bytes .../AppIcons/AppIcon-Green.appiconset/40.png | Bin 0 -> 2184 bytes .../AppIcons/AppIcon-Green.appiconset/57.png | Bin 0 -> 3622 bytes .../AppIcons/AppIcon-Green.appiconset/58.png | Bin 0 -> 3592 bytes .../AppIcons/AppIcon-Green.appiconset/60.png | Bin 0 -> 3729 bytes .../AppIcons/AppIcon-Green.appiconset/80.png | Bin 0 -> 5390 bytes .../AppIcons/AppIcon-Green.appiconset/87.png | Bin 0 -> 6080 bytes .../AppIcon-Green.appiconset/Contents.json | 80 ++++++++ .../AppIcon-Inverted.appiconset/1024.png | Bin 0 -> 54917 bytes .../AppIcon-Inverted.appiconset/114.png | Bin 0 -> 7916 bytes .../AppIcon-Inverted.appiconset/120.png | Bin 0 -> 8392 bytes .../AppIcon-Inverted.appiconset/180.png | Bin 0 -> 13513 bytes .../AppIcon-Inverted.appiconset/29.png | Bin 0 -> 1378 bytes .../AppIcon-Inverted.appiconset/40.png | Bin 0 -> 2102 bytes .../AppIcon-Inverted.appiconset/57.png | Bin 0 -> 3461 bytes .../AppIcon-Inverted.appiconset/58.png | Bin 0 -> 3419 bytes .../AppIcon-Inverted.appiconset/60.png | Bin 0 -> 3597 bytes .../AppIcon-Inverted.appiconset/80.png | Bin 0 -> 5112 bytes .../AppIcon-Inverted.appiconset/87.png | Bin 0 -> 5832 bytes .../AppIcon-Inverted.appiconset/Contents.json | 80 ++++++++ .../AppIcons/AppIcon-OG.appiconset/1024.png | Bin 0 -> 104612 bytes .../AppIcons/AppIcon-OG.appiconset/114.png | Bin 0 -> 9269 bytes .../AppIcons/AppIcon-OG.appiconset/120.png | Bin 0 -> 9825 bytes .../AppIcons/AppIcon-OG.appiconset/180.png | Bin 0 -> 15060 bytes .../AppIcons/AppIcon-OG.appiconset/29.png | Bin 0 -> 1547 bytes .../AppIcons/AppIcon-OG.appiconset/40.png | Bin 0 -> 2373 bytes .../AppIcons/AppIcon-OG.appiconset/57.png | Bin 0 -> 3881 bytes .../AppIcons/AppIcon-OG.appiconset/58.png | Bin 0 -> 3842 bytes .../AppIcons/AppIcon-OG.appiconset/60.png | Bin 0 -> 4121 bytes .../AppIcons/AppIcon-OG.appiconset/80.png | Bin 0 -> 5966 bytes .../AppIcons/AppIcon-OG.appiconset/87.png | Bin 0 -> 6699 bytes .../AppIcon-OG.appiconset/Contents.json | 80 ++++++++ .../AppIcon-Orange.appiconset/1024.png | Bin 0 -> 54798 bytes .../AppIcon-Orange.appiconset/114.png | Bin 0 -> 8125 bytes .../AppIcon-Orange.appiconset/120.png | Bin 0 -> 8704 bytes .../AppIcon-Orange.appiconset/180.png | Bin 0 -> 13794 bytes .../AppIcons/AppIcon-Orange.appiconset/29.png | Bin 0 -> 1396 bytes .../AppIcons/AppIcon-Orange.appiconset/40.png | Bin 0 -> 2156 bytes .../AppIcons/AppIcon-Orange.appiconset/57.png | Bin 0 -> 3551 bytes .../AppIcons/AppIcon-Orange.appiconset/58.png | Bin 0 -> 3509 bytes .../AppIcons/AppIcon-Orange.appiconset/60.png | Bin 0 -> 3653 bytes .../AppIcons/AppIcon-Orange.appiconset/80.png | Bin 0 -> 5295 bytes .../AppIcons/AppIcon-Orange.appiconset/87.png | Bin 0 -> 6015 bytes .../AppIcon-Orange.appiconset/Contents.json | 80 ++++++++ .../AppIcons/AppIcon-Red.appiconset/1024.png | Bin 0 -> 55734 bytes .../AppIcons/AppIcon-Red.appiconset/114.png | Bin 0 -> 8199 bytes .../AppIcons/AppIcon-Red.appiconset/120.png | Bin 0 -> 8819 bytes .../AppIcons/AppIcon-Red.appiconset/180.png | Bin 0 -> 13845 bytes .../AppIcons/AppIcon-Red.appiconset/29.png | Bin 0 -> 1395 bytes .../AppIcons/AppIcon-Red.appiconset/40.png | Bin 0 -> 2167 bytes .../AppIcons/AppIcon-Red.appiconset/57.png | Bin 0 -> 3565 bytes .../AppIcons/AppIcon-Red.appiconset/58.png | Bin 0 -> 3561 bytes .../AppIcons/AppIcon-Red.appiconset/60.png | Bin 0 -> 3678 bytes .../AppIcons/AppIcon-Red.appiconset/80.png | Bin 0 -> 5361 bytes .../AppIcons/AppIcon-Red.appiconset/87.png | Bin 0 -> 6051 bytes .../AppIcon-Red.appiconset/Contents.json | 80 ++++++++ .../AppIcon-StPaddy.appiconset/1024.png | Bin 0 -> 705340 bytes .../AppIcon-StPaddy.appiconset/114.png | Bin 0 -> 13777 bytes .../AppIcon-StPaddy.appiconset/120.png | Bin 0 -> 14830 bytes .../AppIcon-StPaddy.appiconset/180.png | Bin 0 -> 28447 bytes .../AppIcon-StPaddy.appiconset/29.png | Bin 0 -> 1875 bytes .../AppIcon-StPaddy.appiconset/40.png | Bin 0 -> 2823 bytes .../AppIcon-StPaddy.appiconset/57.png | Bin 0 -> 5012 bytes .../AppIcon-StPaddy.appiconset/58.png | Bin 0 -> 5103 bytes .../AppIcon-StPaddy.appiconset/60.png | Bin 0 -> 5262 bytes .../AppIcon-StPaddy.appiconset/80.png | Bin 0 -> 8022 bytes .../AppIcon-StPaddy.appiconset/87.png | Bin 0 -> 9261 bytes .../AppIcon-StPaddy.appiconset/Contents.json | 80 ++++++++ .../AppIcon-Valentine.appiconset/1024.png | Bin 0 -> 679301 bytes .../AppIcon-Valentine.appiconset/114.png | Bin 0 -> 12730 bytes .../AppIcon-Valentine.appiconset/120.png | Bin 0 -> 13805 bytes .../AppIcon-Valentine.appiconset/180.png | Bin 0 -> 25696 bytes .../AppIcon-Valentine.appiconset/29.png | Bin 0 -> 1780 bytes .../AppIcon-Valentine.appiconset/40.png | Bin 0 -> 2787 bytes .../AppIcon-Valentine.appiconset/57.png | Bin 0 -> 4667 bytes .../AppIcon-Valentine.appiconset/58.png | Bin 0 -> 4820 bytes .../AppIcon-Valentine.appiconset/60.png | Bin 0 -> 5001 bytes .../AppIcon-Valentine.appiconset/80.png | Bin 0 -> 7591 bytes .../AppIcon-Valentine.appiconset/87.png | Bin 0 -> 8484 bytes .../Contents.json | 80 ++++++++ .../AppIcon-Yellow.appiconset/1024.png | Bin 0 -> 55134 bytes .../AppIcon-Yellow.appiconset/114.png | Bin 0 -> 8134 bytes .../AppIcon-Yellow.appiconset/120.png | Bin 0 -> 8702 bytes .../AppIcon-Yellow.appiconset/180.png | Bin 0 -> 13857 bytes .../AppIcons/AppIcon-Yellow.appiconset/29.png | Bin 0 -> 1395 bytes .../AppIcons/AppIcon-Yellow.appiconset/40.png | Bin 0 -> 2153 bytes .../AppIcons/AppIcon-Yellow.appiconset/57.png | Bin 0 -> 3550 bytes .../AppIcons/AppIcon-Yellow.appiconset/58.png | Bin 0 -> 3530 bytes .../AppIcons/AppIcon-Yellow.appiconset/60.png | Bin 0 -> 3644 bytes .../AppIcons/AppIcon-Yellow.appiconset/80.png | Bin 0 -> 5297 bytes .../AppIcons/AppIcon-Yellow.appiconset/87.png | Bin 0 -> 5986 bytes .../AppIcon-Yellow.appiconset/Contents.json | 80 ++++++++ .../Assets.xcassets/AppIcons/Contents.json | 6 + .../CompareMenusPageViewController.swift | 13 +- .../CompareMenusTabsViewController.swift | 40 ++-- .../UI/HomeScreen/HomeModelController.swift | 2 + .../SettingsAppIcon/SettingsAppIconCell.swift | 114 +++++++++++ .../SettingsAppIconSheetViewController.swift | 145 ++++++++++++++ .../SettingsMainMenuModelController.swift | 11 + Eatery Blue/UI/Util/ScrollHitView.swift | 15 ++ Eatery Blue/UserDefaultsKeys.swift | 1 + 124 files changed, 1154 insertions(+), 215 deletions(-) create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-OG.imageset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-OG.imageset/old.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-StPaddy.imageset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-StPaddy.imageset/clover.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-Valentine.imageset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-Valentine.imageset/valentine.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-White.imageset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-White.imageset/white.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-WhiteGreen.imageset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-WhiteGreen.imageset/white_green.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-WhiteOrange.imageset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-WhiteOrange.imageset/appstore.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-WhiteRed.imageset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-WhiteRed.imageset/white_red.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-WhiteYellow.imageset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-WhiteYellow.imageset/white_yellow.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons-Previews/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/1024.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/114.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/120.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/180.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/29.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/40.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/57.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/58.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/60.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/80.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/87.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Green.appiconset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/1024.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/114.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/120.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/180.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/29.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/40.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/57.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/58.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/60.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/80.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/87.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Inverted.appiconset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/1024.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/114.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/120.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/180.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/29.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/40.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/57.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/58.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/60.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/80.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/87.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-OG.appiconset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/1024.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/114.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/120.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/180.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/29.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/40.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/57.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/58.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/60.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/80.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/87.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Orange.appiconset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/1024.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/114.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/120.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/180.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/29.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/40.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/57.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/58.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/60.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/80.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/87.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Red.appiconset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/1024.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/114.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/120.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/180.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/29.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/40.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/57.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/58.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/60.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/80.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/87.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-StPaddy.appiconset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/1024.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/114.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/120.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/180.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/29.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/40.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/57.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/58.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/60.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/80.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/87.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Valentine.appiconset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/1024.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/114.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/120.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/180.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/29.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/40.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/57.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/58.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/60.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/80.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/87.png create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/AppIcon-Yellow.appiconset/Contents.json create mode 100644 Eatery Blue/Assets.xcassets/AppIcons/Contents.json create mode 100644 Eatery Blue/UI/SettingsAppIcon/SettingsAppIconCell.swift create mode 100644 Eatery Blue/UI/SettingsAppIcon/SettingsAppIconSheetViewController.swift diff --git a/Eatery Blue.xcodeproj/project.pbxproj b/Eatery Blue.xcodeproj/project.pbxproj index 923c8bc3..a1b75ca8 100644 --- a/Eatery Blue.xcodeproj/project.pbxproj +++ b/Eatery Blue.xcodeproj/project.pbxproj @@ -171,6 +171,8 @@ D00DC9592BB370520051D3EC /* CompareMenusTabsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00DC9582BB370520051D3EC /* CompareMenusTabsViewController.swift */; }; D01D80772BC638C900253976 /* CompareMenusInternalOnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D01D80762BC638C900253976 /* CompareMenusInternalOnboardingView.swift */; }; D03A749B2B92BE9500C14083 /* CompareMenusButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03A749A2B92BE9500C14083 /* CompareMenusButton.swift */; }; + D04FB8792BCEE7820058F732 /* SettingsAppIconSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04FB8782BCEE7820058F732 /* SettingsAppIconSheetViewController.swift */; }; + D04FB87B2BCEE89B0058F732 /* SettingsAppIconCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04FB87A2BCEE89B0058F732 /* SettingsAppIconCell.swift */; }; D050633F2B93DC650022760B /* CompareMenusSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D050633E2B93DC650022760B /* CompareMenusSheetViewController.swift */; }; D05063412B9421F30022760B /* CompareMenusEaterySelectionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05063402B9421F30022760B /* CompareMenusEaterySelectionCell.swift */; }; D053AD132BA8A92F0001E770 /* (null) in Frameworks */ = {isa = PBXBuildFile; }; @@ -358,6 +360,8 @@ D00DC9582BB370520051D3EC /* CompareMenusTabsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompareMenusTabsViewController.swift; sourceTree = ""; }; D01D80762BC638C900253976 /* CompareMenusInternalOnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompareMenusInternalOnboardingView.swift; sourceTree = ""; }; D03A749A2B92BE9500C14083 /* CompareMenusButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompareMenusButton.swift; sourceTree = ""; }; + D04FB8782BCEE7820058F732 /* SettingsAppIconSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsAppIconSheetViewController.swift; sourceTree = ""; }; + D04FB87A2BCEE89B0058F732 /* SettingsAppIconCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsAppIconCell.swift; sourceTree = ""; }; D050633E2B93DC650022760B /* CompareMenusSheetViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompareMenusSheetViewController.swift; sourceTree = ""; }; D05063402B9421F30022760B /* CompareMenusEaterySelectionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompareMenusEaterySelectionCell.swift; sourceTree = ""; }; D0548AD62BB5201B0064489D /* ScrollHitView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollHitView.swift; sourceTree = ""; }; @@ -715,6 +719,7 @@ 5DF304C1277A1F4400E2C9A4 /* ReportIssueView */, 5DBA89A52784D898002DCA6B /* Root */, 5D377CF327A20EE400F8DC37 /* SettingsAbout */, + D04FB8772BCEE74D0058F732 /* SettingsAppIcon */, 5D0B9D6E279F1614004B4AA1 /* SettingsFavorites */, 5DA434C4278CD0DF001337FD /* SettingsMain */, 5D0B9D75279F1D66004B4AA1 /* SettingsPrivacy */, @@ -942,6 +947,15 @@ path = Onboarding; sourceTree = ""; }; + D04FB8772BCEE74D0058F732 /* SettingsAppIcon */ = { + isa = PBXGroup; + children = ( + D04FB8782BCEE7820058F732 /* SettingsAppIconSheetViewController.swift */, + D04FB87A2BCEE89B0058F732 /* SettingsAppIconCell.swift */, + ); + path = SettingsAppIcon; + sourceTree = ""; + }; D050633D2B93DC270022760B /* CompareMenus */ = { isa = PBXGroup; children = ( @@ -1155,6 +1169,7 @@ D09D20A52B96DE19004C72ED /* CompareMenusNavigationView.swift in Sources */, 5D468A15277E3FDC00986AFF /* Networking.swift in Sources */, 5D0CDC4F2774FDAE00AD0E27 /* MenuHeaderView.swift in Sources */, + D04FB87B2BCEE89B0058F732 /* SettingsAppIconCell.swift in Sources */, 5D73C3C027822CD20020507C /* CoreDataStack.swift in Sources */, 5DA434BA278B6779001337FD /* Locale+Extension.swift in Sources */, 5DF304952777870F00E2C9A4 /* WaitTimesSheetViewController.swift in Sources */, @@ -1244,6 +1259,7 @@ 5D698F8627888EC80054E1AB /* LoginView.swift in Sources */, 5D0CDC432774E5F400AD0E27 /* PillButtonView.swift in Sources */, 5D0CDC55277505B400AD0E27 /* MenuItemView.swift in Sources */, + D04FB8792BCEE7820058F732 /* SettingsAppIconSheetViewController.swift in Sources */, 5DCB869C2782396000134066 /* main.swift in Sources */, 5DAE72D5278FC12600284A72 /* NetIDKeychainManager.swift in Sources */, 5DF938CF27764F48008ED0A1 /* SheetPresentationAnimationController.swift in Sources */, @@ -1387,8 +1403,10 @@ isa = XCBuildConfiguration; baseConfigurationReference = 2E856F662B6725F00043F350 /* Keys.xcconfig */; buildSettings = { + ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = ""; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 44; @@ -1431,6 +1449,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 44; diff --git a/Eatery Blue.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Eatery Blue.xcworkspace/xcshareddata/swiftpm/Package.resolved index 29a10fa2..791ae182 100644 --- a/Eatery Blue.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Eatery Blue.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,15 +1,6 @@ { "object": { "pins": [ - { - "package": "abseil", - "repositoryURL": "https://github.com/google/abseil-cpp-binary.git", - "state": { - "branch": null, - "revision": "df308b8b46607675f2b9ec8e569109008f9155ce", - "version": "1.2022062300.1" - } - }, { "package": "Alamofire", "repositoryURL": "https://github.com/Alamofire/Alamofire", @@ -19,159 +10,6 @@ "version": "5.9.0" } }, - { - "package": "AppCheck", - "repositoryURL": "https://github.com/google/app-check.git", - "state": { - "branch": null, - "revision": "3e464dad87dad2d29bb29a97836789bf0f8f67d2", - "version": "10.18.1" - } - }, - { - "package": "AppDevAnnouncements", - "repositoryURL": "https://github.com/cuappdev/appdev-announcements", - "state": { - "branch": "master", - "revision": "13a490d0982b02f489c7a76e3f03248de4c08e2c", - "version": null - } - }, - { - "package": "Firebase", - "repositoryURL": "https://github.com/firebase/firebase-ios-sdk", - "state": { - "branch": null, - "revision": "be49849dcba96f2b5ee550d4eceb2c0fa27dade4", - "version": "10.22.1" - } - }, - { - "package": "Fuse", - "repositoryURL": "https://github.com/krisk/fuse-swift", - "state": { - "branch": null, - "revision": "26ba868691b2d8b7bf2b1322951eb591be70ccca", - "version": "1.4.0" - } - }, - { - "package": "GoogleAppMeasurement", - "repositoryURL": "https://github.com/google/GoogleAppMeasurement.git", - "state": { - "branch": null, - "revision": "482cfa4e5880f0a29f66ecfd60c5a62af28bd1f0", - "version": "10.22.1" - } - }, - { - "package": "GoogleDataTransport", - "repositoryURL": "https://github.com/google/GoogleDataTransport.git", - "state": { - "branch": null, - "revision": "a637d318ae7ae246b02d7305121275bc75ed5565", - "version": "9.4.0" - } - }, - { - "package": "GoogleUtilities", - "repositoryURL": "https://github.com/google/GoogleUtilities.git", - "state": { - "branch": null, - "revision": "26c898aed8bed13b8a63057ee26500abbbcb8d55", - "version": "7.13.1" - } - }, - { - "package": "gRPC", - "repositoryURL": "https://github.com/google/grpc-binary.git", - "state": { - "branch": null, - "revision": "ea4cb5cc0c39c732b85386263116d2e2fdbbdc61", - "version": "1.49.2" - } - }, - { - "package": "GTMSessionFetcher", - "repositoryURL": "https://github.com/google/gtm-session-fetcher.git", - "state": { - "branch": null, - "revision": "76135c9f4e1ac85459d5fec61b6f76ac47ab3a4c", - "version": "3.3.1" - } - }, - { - "package": "Hero", - "repositoryURL": "https://github.com/HeroTransitions/Hero", - "state": { - "branch": null, - "revision": "b307e2d48d582118e5101d04f5187c91595a1095", - "version": "1.6.3" - } - }, - { - "package": "InteropForGoogle", - "repositoryURL": "https://github.com/google/interop-ios-for-google-sdks.git", - "state": { - "branch": null, - "revision": "2d12673670417654f08f5f90fdd62926dc3a2648", - "version": "100.0.0" - } - }, - { - "package": "Kingfisher", - "repositoryURL": "https://github.com/onevcat/Kingfisher.git", - "state": { - "branch": null, - "revision": "5b92f029fab2cce44386d28588098b5be0824ef5", - "version": "7.11.0" - } - }, - { - "package": "leveldb", - "repositoryURL": "https://github.com/firebase/leveldb.git", - "state": { - "branch": null, - "revision": "43aaef65e0c665daadf848761d560e446d350d3d", - "version": "1.22.4" - } - }, - { - "package": "nanopb", - "repositoryURL": "https://github.com/firebase/nanopb.git", - "state": { - "branch": null, - "revision": "b7e1104502eca3a213b46303391ca4d3bc8ddec1", - "version": "2.30910.0" - } - }, - { - "package": "Promises", - "repositoryURL": "https://github.com/google/promises.git", - "state": { - "branch": null, - "revision": "540318ecedd63d883069ae7f1ed811a2df00b6ac", - "version": "2.4.0" - } - }, - { - "package": "SnapKit", - "repositoryURL": "https://github.com/SnapKit/SnapKit", - "state": { - "branch": null, - "revision": "2842e6e84e82eb9a8dac0100ca90d9444b0307f4", - "version": "5.7.1" - } - }, - { - "package": "swift-argument-parser", - "repositoryURL": "https://github.com/apple/swift-argument-parser.git", - "state": { - "branch": null, - "revision": "46989693916f56d1186bd59ac15124caef896560", - "version": "1.3.1" - } - }, { "package": "swift-log", "repositoryURL": "https://github.com/apple/swift-log", @@ -180,33 +18,6 @@ "revision": "6fe203dc33195667ce1759bf0182975e4653ba1c", "version": "1.4.4" } - }, - { - "package": "SwiftProtobuf", - "repositoryURL": "https://github.com/apple/swift-protobuf.git", - "state": { - "branch": null, - "revision": "65e8f29b2d63c4e38e736b25c27b83e012159be8", - "version": "1.25.2" - } - }, - { - "package": "SwiftSoup", - "repositoryURL": "https://github.com/scinfu/SwiftSoup", - "state": { - "branch": null, - "revision": "1d39e56d364cba79ce43b341f9661b534cccb18d", - "version": "2.7.1" - } - }, - { - "package": "Tactile", - "repositoryURL": "https://github.com/delba/Tactile", - "state": { - "branch": "master", - "revision": "e68399a54f471079293596c7e78cf71948481733", - "version": null - } } ] }, diff --git a/Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-OG.imageset/Contents.json b/Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-OG.imageset/Contents.json new file mode 100644 index 00000000..1688703d --- /dev/null +++ b/Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-OG.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "old.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-OG.imageset/old.png b/Eatery Blue/Assets.xcassets/AppIcons-Previews/AppIcon-Preview-OG.imageset/old.png new file mode 100644 index 0000000000000000000000000000000000000000..4e08253b59321c7b8e50d218a5c42dde909303ac GIT binary patch literal 77069 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