From 11f73c553adda24835e45af3956671129bb844fa Mon Sep 17 00:00:00 2001 From: Florian Gabach Date: Mon, 29 Oct 2018 11:51:56 +0100 Subject: [PATCH] Clean & fix background color --- CHANGELOG.md | 4 ++ .../project.pbxproj | 38 +++++++++--------- .../UserInterfaceState.xcuserstate | Bin 55826 -> 58024 bytes .../Base.lproj/Main.storyboard | 6 ++- OpenSourceController.podspec | 2 +- .../LicenceListViewController.swift | 0 .../LoadingViewController.swift | 0 .../OpenSourceTableViewCell.swift | 0 .../OpenSourceViewController.swift | 2 + 9 files changed, 30 insertions(+), 22 deletions(-) rename Sources/{OpenSourceViewController => Controller}/LicenceListViewController.swift (100%) rename Sources/{OpenSourceViewController => Controller}/LoadingViewController.swift (100%) rename Sources/{OpenSourceViewController => Controller}/OpenSourceTableViewCell.swift (100%) rename Sources/{OpenSourceViewController => Controller}/OpenSourceViewController.swift (97%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 60454dc..e86e392 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ Changelog ========== +### 3.1.1 + +- Fix background color + ### 3.1.0 - Code cleanup diff --git a/Exemple/OpenSourceControllerDemo.xcodeproj/project.pbxproj b/Exemple/OpenSourceControllerDemo.xcodeproj/project.pbxproj index 52ef1e4..be2675c 100644 --- a/Exemple/OpenSourceControllerDemo.xcodeproj/project.pbxproj +++ b/Exemple/OpenSourceControllerDemo.xcodeproj/project.pbxproj @@ -9,12 +9,12 @@ /* Begin PBXBuildFile section */ 76229B602180AB5000A61697 /* OpenSourceControllerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B5E2180AB5000A61697 /* OpenSourceControllerConfig.swift */; }; 76229B612180AB5000A61697 /* OpenSourceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B5F2180AB5000A61697 /* OpenSourceController.swift */; }; - 76229B662180AB5D00A61697 /* OpenSourceTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B622180AB5C00A61697 /* OpenSourceTableViewCell.swift */; }; - 76229B672180AB5D00A61697 /* LoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B632180AB5D00A61697 /* LoadingViewController.swift */; }; - 76229B682180AB5D00A61697 /* OpenSourceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B642180AB5D00A61697 /* OpenSourceViewController.swift */; }; - 76229B692180AB5D00A61697 /* LicenceListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B652180AB5D00A61697 /* LicenceListViewController.swift */; }; 76229B832180AFAD00A61697 /* HTTPDataLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76229B822180AFAD00A61697 /* HTTPDataLoader.swift */; }; 7627B06221807C4B0057FFBB /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 7627B06121807C4B0057FFBB /* README.md */; }; + 769FD9C921871D0400FB5A53 /* OpenSourceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769FD9C521871D0400FB5A53 /* OpenSourceViewController.swift */; }; + 769FD9CA21871D0400FB5A53 /* LicenceListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769FD9C621871D0400FB5A53 /* LicenceListViewController.swift */; }; + 769FD9CB21871D0400FB5A53 /* LoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769FD9C721871D0400FB5A53 /* LoadingViewController.swift */; }; + 769FD9CC21871D0400FB5A53 /* OpenSourceTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769FD9C821871D0400FB5A53 /* OpenSourceTableViewCell.swift */; }; 76EAA8651E93F2CC009A41DA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76EAA8641E93F2CC009A41DA /* AppDelegate.swift */; }; 76EAA8671E93F2CC009A41DA /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76EAA8661E93F2CC009A41DA /* ViewController.swift */; }; 76EAA86A1E93F2CC009A41DA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 76EAA8681E93F2CC009A41DA /* Main.storyboard */; }; @@ -31,12 +31,12 @@ /* Begin PBXFileReference section */ 76229B5E2180AB5000A61697 /* OpenSourceControllerConfig.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenSourceControllerConfig.swift; path = ../../Sources/OpenSourceControllerConfig.swift; sourceTree = ""; }; 76229B5F2180AB5000A61697 /* OpenSourceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenSourceController.swift; path = ../../Sources/OpenSourceController.swift; sourceTree = ""; }; - 76229B622180AB5C00A61697 /* OpenSourceTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenSourceTableViewCell.swift; path = ../../Sources/OpenSourceViewController/OpenSourceTableViewCell.swift; sourceTree = ""; }; - 76229B632180AB5D00A61697 /* LoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LoadingViewController.swift; path = ../../Sources/OpenSourceViewController/LoadingViewController.swift; sourceTree = ""; }; - 76229B642180AB5D00A61697 /* OpenSourceViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenSourceViewController.swift; path = ../../Sources/OpenSourceViewController/OpenSourceViewController.swift; sourceTree = ""; }; - 76229B652180AB5D00A61697 /* LicenceListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LicenceListViewController.swift; path = ../../Sources/OpenSourceViewController/LicenceListViewController.swift; sourceTree = ""; }; 76229B822180AFAD00A61697 /* HTTPDataLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HTTPDataLoader.swift; path = ../../Sources/Loader/HTTPDataLoader.swift; sourceTree = ""; }; 7627B06121807C4B0057FFBB /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; + 769FD9C521871D0400FB5A53 /* OpenSourceViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenSourceViewController.swift; path = ../../Sources/Controller/OpenSourceViewController.swift; sourceTree = ""; }; + 769FD9C621871D0400FB5A53 /* LicenceListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LicenceListViewController.swift; path = ../../Sources/Controller/LicenceListViewController.swift; sourceTree = ""; }; + 769FD9C721871D0400FB5A53 /* LoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LoadingViewController.swift; path = ../../Sources/Controller/LoadingViewController.swift; sourceTree = ""; }; + 769FD9C821871D0400FB5A53 /* OpenSourceTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OpenSourceTableViewCell.swift; path = ../../Sources/Controller/OpenSourceTableViewCell.swift; sourceTree = ""; }; 76EAA8611E93F2CC009A41DA /* OpenSourceControllerDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OpenSourceControllerDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 76EAA8641E93F2CC009A41DA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 76EAA8661E93F2CC009A41DA /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; @@ -108,7 +108,7 @@ children = ( 76229B5F2180AB5000A61697 /* OpenSourceController.swift */, 76229B5E2180AB5000A61697 /* OpenSourceControllerConfig.swift */, - 76FED17B217F6E2E0037BD09 /* OpenSourceViewController */, + 76FED17B217F6E2E0037BD09 /* Controller */, 76FED17A217F6E0F0037BD09 /* Extensions */, 76229B5D2180AA8E00A61697 /* Loader */, 76FED17C217F6E4A0037BD09 /* Model */, @@ -126,15 +126,15 @@ name = Extensions; sourceTree = ""; }; - 76FED17B217F6E2E0037BD09 /* OpenSourceViewController */ = { + 76FED17B217F6E2E0037BD09 /* Controller */ = { isa = PBXGroup; children = ( - 76229B652180AB5D00A61697 /* LicenceListViewController.swift */, - 76229B632180AB5D00A61697 /* LoadingViewController.swift */, - 76229B622180AB5C00A61697 /* OpenSourceTableViewCell.swift */, - 76229B642180AB5D00A61697 /* OpenSourceViewController.swift */, + 769FD9C621871D0400FB5A53 /* LicenceListViewController.swift */, + 769FD9C721871D0400FB5A53 /* LoadingViewController.swift */, + 769FD9C821871D0400FB5A53 /* OpenSourceTableViewCell.swift */, + 769FD9C521871D0400FB5A53 /* OpenSourceViewController.swift */, ); - name = OpenSourceViewController; + name = Controller; sourceTree = ""; }; 76FED17C217F6E4A0037BD09 /* Model */ = { @@ -222,20 +222,20 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 76229B692180AB5D00A61697 /* LicenceListViewController.swift in Sources */, 76229B612180AB5000A61697 /* OpenSourceController.swift in Sources */, 76EAA88D1E93F675009A41DA /* LicenceLoader.swift in Sources */, - 76229B682180AB5D00A61697 /* OpenSourceViewController.swift in Sources */, 76EAA88E1E93F675009A41DA /* LicenceFile.swift in Sources */, - 76229B662180AB5D00A61697 /* OpenSourceTableViewCell.swift in Sources */, 76229B832180AFAD00A61697 /* HTTPDataLoader.swift in Sources */, + 769FD9CC21871D0400FB5A53 /* OpenSourceTableViewCell.swift in Sources */, 76FED173217F6CEF0037BD09 /* UIViewController+Extensions.swift in Sources */, 76EAA8911E93F67B009A41DA /* Array+Extensions.swift in Sources */, + 769FD9C921871D0400FB5A53 /* OpenSourceViewController.swift in Sources */, 76EAA8671E93F2CC009A41DA /* ViewController.swift in Sources */, + 769FD9CA21871D0400FB5A53 /* LicenceListViewController.swift in Sources */, 76FED175217F6D400037BD09 /* UIView+Extensions.swift in Sources */, 76EAA8651E93F2CC009A41DA /* AppDelegate.swift in Sources */, + 769FD9CB21871D0400FB5A53 /* LoadingViewController.swift in Sources */, 76229B602180AB5000A61697 /* OpenSourceControllerConfig.swift in Sources */, - 76229B672180AB5D00A61697 /* LoadingViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Exemple/OpenSourceControllerDemo.xcodeproj/project.xcworkspace/xcuserdata/floriangabach.xcuserdatad/UserInterfaceState.xcuserstate b/Exemple/OpenSourceControllerDemo.xcodeproj/project.xcworkspace/xcuserdata/floriangabach.xcuserdatad/UserInterfaceState.xcuserstate index a8992fc2d52c58f64e94bcb5a2bf978d9e79df7d..08042fd05a5c279a80e0e299d35eeedb66e39086 100644 GIT binary patch delta 28022 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 delta 27101 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 - + diff --git a/OpenSourceController.podspec b/OpenSourceController.podspec index c59b97f..4cca71f 100644 --- a/OpenSourceController.podspec +++ b/OpenSourceController.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'OpenSourceController' -s.version = '3.1.0' +s.version = '3.1.1' s.summary = 'Display all the librarys licence used in your application. Enjoy !' s.description = 'Display a screen with all licence used in your apply can be painful to maintain. OpenSourceController was built to respond to this problem. OpenSourceController is a simple parser to display the licences which are used in your application.' s.homepage = 'https://github.com/floriangbh/OpenSourceController' diff --git a/Sources/OpenSourceViewController/LicenceListViewController.swift b/Sources/Controller/LicenceListViewController.swift similarity index 100% rename from Sources/OpenSourceViewController/LicenceListViewController.swift rename to Sources/Controller/LicenceListViewController.swift diff --git a/Sources/OpenSourceViewController/LoadingViewController.swift b/Sources/Controller/LoadingViewController.swift similarity index 100% rename from Sources/OpenSourceViewController/LoadingViewController.swift rename to Sources/Controller/LoadingViewController.swift diff --git a/Sources/OpenSourceViewController/OpenSourceTableViewCell.swift b/Sources/Controller/OpenSourceTableViewCell.swift similarity index 100% rename from Sources/OpenSourceViewController/OpenSourceTableViewCell.swift rename to Sources/Controller/OpenSourceTableViewCell.swift diff --git a/Sources/OpenSourceViewController/OpenSourceViewController.swift b/Sources/Controller/OpenSourceViewController.swift similarity index 97% rename from Sources/OpenSourceViewController/OpenSourceViewController.swift rename to Sources/Controller/OpenSourceViewController.swift index 3c73988..6789ca4 100644 --- a/Sources/OpenSourceViewController/OpenSourceViewController.swift +++ b/Sources/Controller/OpenSourceViewController.swift @@ -44,6 +44,8 @@ final class OpenSourceViewController: UIViewController { self.title = self.config.title + self.view.backgroundColor = self.config.uiConfig.backgroundColor + self.prepareCloseButton() self.prepareStyle()