diff --git a/Resources/RectIcon.pxd b/Resources/RectIcon.pxd index a74c2a2..ff7dfea 100644 Binary files a/Resources/RectIcon.pxd and b/Resources/RectIcon.pxd differ diff --git a/StickerSlack.xcodeproj/project.pbxproj b/StickerSlack.xcodeproj/project.pbxproj index 6bb3e7c..93b4dd5 100644 --- a/StickerSlack.xcodeproj/project.pbxproj +++ b/StickerSlack.xcodeproj/project.pbxproj @@ -11,51 +11,47 @@ A9104C762EB3AE4700D160EA /* StickerSlack.icon in Resources */ = {isa = PBXBuildFile; fileRef = A9104C732EB3AE4700D160EA /* StickerSlack.icon */; }; A9104C772EB3AE4700D160EA /* Icon.pxd in Resources */ = {isa = PBXBuildFile; fileRef = A9104C722EB3AE4700D160EA /* Icon.pxd */; }; A9104C782EB3AE4700D160EA /* StickerSlack.icon in Resources */ = {isa = PBXBuildFile; fileRef = A9104C732EB3AE4700D160EA /* StickerSlack.icon */; }; - A9104C792EB3AE4700D160EA /* Icon.pxd in Resources */ = {isa = PBXBuildFile; fileRef = A9104C722EB3AE4700D160EA /* Icon.pxd */; }; - A9104C7A2EB3AE4700D160EA /* StickerSlack.icon in Resources */ = {isa = PBXBuildFile; fileRef = A9104C732EB3AE4700D160EA /* StickerSlack.icon */; }; A9104C7C2EB3AE6300D160EA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A949B1EF2EA04E8200215164 /* Assets.xcassets */; }; - A9104C7E2EB4022500D160EA /* MSSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9104C7D2EB4022500D160EA /* MSSticker.swift */; }; A9104C7F2EB4022500D160EA /* MSSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9104C7D2EB4022500D160EA /* MSSticker.swift */; }; A9104C802EB4022500D160EA /* MSSticker.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9104C7D2EB4022500D160EA /* MSSticker.swift */; }; A9112EAC2EAFFDB0006739E2 /* Haptics in Frameworks */ = {isa = PBXBuildFile; productRef = A9112EAB2EAFFDB0006739E2 /* Haptics */; }; - A924C3722EA9127200F20781 /* Emoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = A924C3712EA9127200F20781 /* Emoji.swift */; }; A924C3732EA9127200F20781 /* Emoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = A924C3712EA9127200F20781 /* Emoji.swift */; }; A924C3782EA9225800F20781 /* Haptics in Frameworks */ = {isa = PBXBuildFile; productRef = A924C3772EA9225800F20781 /* Haptics */; }; A935437B2EB2A3C800BB80A4 /* FilterCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = A935437A2EB2A3C800BB80A4 /* FilterCategory.swift */; }; - A935437C2EB2A3C800BB80A4 /* FilterCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = A935437A2EB2A3C800BB80A4 /* FilterCategory.swift */; }; A940FE3D2EA232590016870B /* ApiEmoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = A940FE3C2EA232590016870B /* ApiEmoji.swift */; }; A949B1F32EA04E8200215164 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A949B1EF2EA04E8200215164 /* Assets.xcassets */; }; A949B1F42EA04E8200215164 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1F02EA04E8200215164 /* ContentView.swift */; }; A949B1F52EA04E8200215164 /* StickerSlackApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1F12EA04E8200215164 /* StickerSlackApp.swift */; }; A949B1F82EA04F2300215164 /* EmojiHoarder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1F72EA04F2300215164 /* EmojiHoarder.swift */; }; A949B1FB2EA0518800215164 /* SlackResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1FA2EA0518800215164 /* SlackResponse.swift */; }; - A950E87F2EB5FA6800A9F873 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A950E87E2EB5FA6800A9F873 /* Assets.xcassets */; }; - A969D6942EA3E86500399C05 /* Messages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A969D6932EA3E86500399C05 /* Messages.framework */; }; - A969D6A02EA3E86600399C05 /* StickerSlackiMessageExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = A969D6912EA3E86500399C05 /* StickerSlackiMessageExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - A969D6AE2EA3F1AF00399C05 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A969D6A92EA3F1AF00399C05 /* MainInterface.storyboard */; }; - A969D6AF2EA3F1AF00399C05 /* MessagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A969D6AA2EA3F1AF00399C05 /* MessagesViewController.swift */; }; A9773C2F2EA54AF000F3B753 /* EmojiPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9773C2E2EA54AF000F3B753 /* EmojiPreview.swift */; }; - A9B9A81C2EB2BCE4004C9245 /* StickerBrowserDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B9A81B2EB2BCE4004C9245 /* StickerBrowserDataSource.swift */; }; + A986A6AE2EB658DF00B6E0FA /* Messages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A969D6932EA3E86500399C05 /* Messages.framework */; }; + A986A6BA2EB658E100B6E0FA /* StickerSlackiMessageApp.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = A986A6AD2EB658DF00B6E0FA /* StickerSlackiMessageApp.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + A986A6C12EB6595F00B6E0FA /* EmojiHoarder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1F72EA04F2300215164 /* EmojiHoarder.swift */; }; + A986A6C22EB6597600B6E0FA /* Emoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = A924C3712EA9127200F20781 /* Emoji.swift */; }; + A986A6C32EB6598100B6E0FA /* FilterCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = A935437A2EB2A3C800BB80A4 /* FilterCategory.swift */; }; + A986A6C42EB6598500B6E0FA /* SlackResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1FA2EA0518800215164 /* SlackResponse.swift */; }; + A986A6C52EB6599700B6E0FA /* ApiEmoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = A940FE3C2EA232590016870B /* ApiEmoji.swift */; }; + A986A6CD2EB659E000B6E0FA /* MessagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A986A6CA2EB659E000B6E0FA /* MessagesViewController.swift */; }; + A986A6CE2EB659E000B6E0FA /* StickerBrowserDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A986A6CB2EB659E000B6E0FA /* StickerBrowserDataSource.swift */; }; + A986A6CF2EB659E000B6E0FA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A986A6C62EB659E000B6E0FA /* Assets.xcassets */; }; + A986A6D12EB659E000B6E0FA /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A986A6C92EB659E000B6E0FA /* MainInterface.storyboard */; }; A9B9A82E2EB2CCBE004C9245 /* StickerSlackTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9B9A82C2EB2CCBE004C9245 /* StickerSlackTests.swift */; }; A9B9A82F2EB2CCED004C9245 /* EmojiHoarder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1F72EA04F2300215164 /* EmojiHoarder.swift */; }; A9B9A8302EB2CD0B004C9245 /* Emoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = A924C3712EA9127200F20781 /* Emoji.swift */; }; A9B9A8312EB2CD14004C9245 /* FilterCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = A935437A2EB2A3C800BB80A4 /* FilterCategory.swift */; }; A9B9A8322EB2CD29004C9245 /* SlackResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1FA2EA0518800215164 /* SlackResponse.swift */; }; A9B9A8332EB2CD4B004C9245 /* ApiEmoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = A940FE3C2EA232590016870B /* ApiEmoji.swift */; }; - A9BE06DB2EA656B80033B213 /* EmojiHoarder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1F72EA04F2300215164 /* EmojiHoarder.swift */; }; - A9BE06DC2EA657C70033B213 /* ApiEmoji.swift in Sources */ = {isa = PBXBuildFile; fileRef = A940FE3C2EA232590016870B /* ApiEmoji.swift */; }; - A9BE06DD2EA657CF0033B213 /* SlackResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = A949B1FA2EA0518800215164 /* SlackResponse.swift */; }; - A9D15B8A2EB1142C00404792 /* EmojiPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D15B892EB1142C00404792 /* EmojiPack.swift */; }; A9D15B8B2EB1142C00404792 /* EmojiPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D15B892EB1142C00404792 /* EmojiPack.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - A969D69E2EA3E86600399C05 /* PBXContainerItemProxy */ = { + A986A6B82EB658E100B6E0FA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = A949B1D72EA04C0B00215164 /* Project object */; proxyType = 1; - remoteGlobalIDString = A969D6902EA3E86500399C05; - remoteInfo = StickerSlackiMessageExtension; + remoteGlobalIDString = A986A6AC2EB658DF00B6E0FA; + remoteInfo = StickerSlackiMessageApp; }; A9B9A8272EB2CCB5004C9245 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -73,7 +69,7 @@ dstPath = ""; dstSubfolderSpec = 13; files = ( - A969D6A02EA3E86600399C05 /* StickerSlackiMessageExtension.appex in Embed Foundation Extensions */, + A986A6BA2EB658E100B6E0FA /* StickerSlackiMessageApp.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; @@ -86,7 +82,6 @@ A9104C7D2EB4022500D160EA /* MSSticker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MSSticker.swift; sourceTree = ""; }; A924C3712EA9127200F20781 /* Emoji.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Emoji.swift; sourceTree = ""; }; A924C3742EA9134C00F20781 /* StickerSlack.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = StickerSlack.entitlements; sourceTree = ""; }; - A924C3752EA9137A00F20781 /* StickerSlackiMessageExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = StickerSlackiMessageExtension.entitlements; sourceTree = ""; }; A935437A2EB2A3C800BB80A4 /* FilterCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterCategory.swift; sourceTree = ""; }; A940FE3C2EA232590016870B /* ApiEmoji.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiEmoji.swift; sourceTree = ""; }; A949B1DF2EA04C0B00215164 /* StickerSlack.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StickerSlack.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -96,14 +91,14 @@ A949B1F72EA04F2300215164 /* EmojiHoarder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiHoarder.swift; sourceTree = ""; }; A949B1FA2EA0518800215164 /* SlackResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SlackResponse.swift; sourceTree = ""; }; A950E87D2EB57F1100A9F873 /* StickerSlack.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = StickerSlack.xctestplan; sourceTree = ""; }; - A950E87E2EB5FA6800A9F873 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - A969D6912EA3E86500399C05 /* StickerSlackiMessageExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = StickerSlackiMessageExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; A969D6932EA3E86500399C05 /* Messages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Messages.framework; path = Library/Frameworks/Messages.framework; sourceTree = DEVELOPER_DIR; }; - A969D6A72EA3F1AF00399C05 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A969D6A82EA3F1AF00399C05 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; - A969D6AA2EA3F1AF00399C05 /* MessagesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessagesViewController.swift; sourceTree = ""; }; A9773C2E2EA54AF000F3B753 /* EmojiPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPreview.swift; sourceTree = ""; }; - A9B9A81B2EB2BCE4004C9245 /* StickerBrowserDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerBrowserDataSource.swift; sourceTree = ""; }; + A986A6AD2EB658DF00B6E0FA /* StickerSlackiMessageApp.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = StickerSlackiMessageApp.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + A986A6C62EB659E000B6E0FA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + A986A6C72EB659E000B6E0FA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A986A6C82EB659E000B6E0FA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; + A986A6CA2EB659E000B6E0FA /* MessagesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessagesViewController.swift; sourceTree = ""; }; + A986A6CB2EB659E000B6E0FA /* StickerBrowserDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerBrowserDataSource.swift; sourceTree = ""; }; A9B9A8232EB2CCB5004C9245 /* StickerSlackTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StickerSlackTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; A9B9A82C2EB2CCBE004C9245 /* StickerSlackTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerSlackTests.swift; sourceTree = ""; }; A9D15B892EB1142C00404792 /* EmojiPack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPack.swift; sourceTree = ""; }; @@ -119,11 +114,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A969D68E2EA3E86500399C05 /* Frameworks */ = { + A986A6AA2EB658DF00B6E0FA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A969D6942EA3E86500399C05 /* Messages.framework in Frameworks */, + A986A6AE2EB658DF00B6E0FA /* Messages.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -159,9 +154,9 @@ isa = PBXGroup; children = ( A949B1F22EA04E8200215164 /* StickerSlack */, - A969D6AB2EA3F1AF00399C05 /* StickerSlackiMessageExtension */, A9104C742EB3AE4700D160EA /* Resources */, A9B9A82D2EB2CCBE004C9245 /* StickerSlackTests */, + A986A6CC2EB659E000B6E0FA /* StickerSlackiMessageApp */, A969D6922EA3E86500399C05 /* Frameworks */, A949B1E02EA04C0B00215164 /* Products */, ); @@ -171,8 +166,8 @@ isa = PBXGroup; children = ( A949B1DF2EA04C0B00215164 /* StickerSlack.app */, - A969D6912EA3E86500399C05 /* StickerSlackiMessageExtension.appex */, A9B9A8232EB2CCB5004C9245 /* StickerSlackTests.xctest */, + A986A6AD2EB658DF00B6E0FA /* StickerSlackiMessageApp.appex */, ); name = Products; sourceTree = ""; @@ -219,17 +214,16 @@ name = Frameworks; sourceTree = ""; }; - A969D6AB2EA3F1AF00399C05 /* StickerSlackiMessageExtension */ = { + A986A6CC2EB659E000B6E0FA /* StickerSlackiMessageApp */ = { isa = PBXGroup; children = ( - A924C3752EA9137A00F20781 /* StickerSlackiMessageExtension.entitlements */, - A969D6A72EA3F1AF00399C05 /* Info.plist */, - A969D6A92EA3F1AF00399C05 /* MainInterface.storyboard */, - A969D6AA2EA3F1AF00399C05 /* MessagesViewController.swift */, - A9B9A81B2EB2BCE4004C9245 /* StickerBrowserDataSource.swift */, - A950E87E2EB5FA6800A9F873 /* Assets.xcassets */, + A986A6C62EB659E000B6E0FA /* Assets.xcassets */, + A986A6C72EB659E000B6E0FA /* Info.plist */, + A986A6C92EB659E000B6E0FA /* MainInterface.storyboard */, + A986A6CA2EB659E000B6E0FA /* MessagesViewController.swift */, + A986A6CB2EB659E000B6E0FA /* StickerBrowserDataSource.swift */, ); - path = StickerSlackiMessageExtension; + path = StickerSlackiMessageApp; sourceTree = ""; }; A9B9A82D2EB2CCBE004C9245 /* StickerSlackTests */ = { @@ -256,7 +250,7 @@ buildRules = ( ); dependencies = ( - A969D69F2EA3E86600399C05 /* PBXTargetDependency */, + A986A6B92EB658E100B6E0FA /* PBXTargetDependency */, ); name = StickerSlack; packageProductDependencies = ( @@ -267,23 +261,23 @@ productReference = A949B1DF2EA04C0B00215164 /* StickerSlack.app */; productType = "com.apple.product-type.application"; }; - A969D6902EA3E86500399C05 /* StickerSlackiMessageExtension */ = { + A986A6AC2EB658DF00B6E0FA /* StickerSlackiMessageApp */ = { isa = PBXNativeTarget; - buildConfigurationList = A969D6A52EA3E86600399C05 /* Build configuration list for PBXNativeTarget "StickerSlackiMessageExtension" */; + buildConfigurationList = A986A6BC2EB658E100B6E0FA /* Build configuration list for PBXNativeTarget "StickerSlackiMessageApp" */; buildPhases = ( - A969D68D2EA3E86500399C05 /* Sources */, - A969D68E2EA3E86500399C05 /* Frameworks */, - A969D68F2EA3E86500399C05 /* Resources */, + A986A6A92EB658DF00B6E0FA /* Sources */, + A986A6AA2EB658DF00B6E0FA /* Frameworks */, + A986A6AB2EB658DF00B6E0FA /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = StickerSlackiMessageExtension; + name = StickerSlackiMessageApp; packageProductDependencies = ( ); - productName = StickerSlackiMessageExtension; - productReference = A969D6912EA3E86500399C05 /* StickerSlackiMessageExtension.appex */; + productName = StickerSlackiMessageApp; + productReference = A986A6AD2EB658DF00B6E0FA /* StickerSlackiMessageApp.appex */; productType = "com.apple.product-type.app-extension.messages"; }; A9B9A8222EB2CCB5004C9245 /* StickerSlackTests */ = { @@ -319,7 +313,7 @@ A949B1DE2EA04C0B00215164 = { CreatedOnToolsVersion = 26.0.1; }; - A969D6902EA3E86500399C05 = { + A986A6AC2EB658DF00B6E0FA = { CreatedOnToolsVersion = 26.0.1; }; A9B9A8222EB2CCB5004C9245 = { @@ -346,8 +340,8 @@ projectRoot = ""; targets = ( A949B1DE2EA04C0B00215164 /* StickerSlack */, - A969D6902EA3E86500399C05 /* StickerSlackiMessageExtension */, A9B9A8222EB2CCB5004C9245 /* StickerSlackTests */, + A986A6AC2EB658DF00B6E0FA /* StickerSlackiMessageApp */, ); }; /* End PBXProject section */ @@ -363,14 +357,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A969D68F2EA3E86500399C05 /* Resources */ = { + A986A6AB2EB658DF00B6E0FA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - A969D6AE2EA3F1AF00399C05 /* MainInterface.storyboard in Resources */, - A9104C7A2EB3AE4700D160EA /* StickerSlack.icon in Resources */, - A9104C792EB3AE4700D160EA /* Icon.pxd in Resources */, - A950E87F2EB5FA6800A9F873 /* Assets.xcassets in Resources */, + A986A6CF2EB659E000B6E0FA /* Assets.xcassets in Resources */, + A986A6D12EB659E000B6E0FA /* MainInterface.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -404,19 +396,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A969D68D2EA3E86500399C05 /* Sources */ = { + A986A6A92EB658DF00B6E0FA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A924C3722EA9127200F20781 /* Emoji.swift in Sources */, - A9BE06DC2EA657C70033B213 /* ApiEmoji.swift in Sources */, - A9BE06DB2EA656B80033B213 /* EmojiHoarder.swift in Sources */, - A935437C2EB2A3C800BB80A4 /* FilterCategory.swift in Sources */, - A969D6AF2EA3F1AF00399C05 /* MessagesViewController.swift in Sources */, - A9B9A81C2EB2BCE4004C9245 /* StickerBrowserDataSource.swift in Sources */, - A9BE06DD2EA657CF0033B213 /* SlackResponse.swift in Sources */, - A9D15B8A2EB1142C00404792 /* EmojiPack.swift in Sources */, - A9104C7E2EB4022500D160EA /* MSSticker.swift in Sources */, + A986A6C32EB6598100B6E0FA /* FilterCategory.swift in Sources */, + A986A6CD2EB659E000B6E0FA /* MessagesViewController.swift in Sources */, + A986A6CE2EB659E000B6E0FA /* StickerBrowserDataSource.swift in Sources */, + A986A6C52EB6599700B6E0FA /* ApiEmoji.swift in Sources */, + A986A6C42EB6598500B6E0FA /* SlackResponse.swift in Sources */, + A986A6C22EB6597600B6E0FA /* Emoji.swift in Sources */, + A986A6C12EB6595F00B6E0FA /* EmojiHoarder.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -437,10 +427,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - A969D69F2EA3E86600399C05 /* PBXTargetDependency */ = { + A986A6B92EB658E100B6E0FA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = A969D6902EA3E86500399C05 /* StickerSlackiMessageExtension */; - targetProxy = A969D69E2EA3E86600399C05 /* PBXContainerItemProxy */; + target = A986A6AC2EB658DF00B6E0FA /* StickerSlackiMessageApp */; + targetProxy = A986A6B82EB658E100B6E0FA /* PBXContainerItemProxy */; }; A9B9A8282EB2CCB5004C9245 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -450,10 +440,10 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - A969D6A92EA3F1AF00399C05 /* MainInterface.storyboard */ = { + A986A6C92EB659E000B6E0FA /* MainInterface.storyboard */ = { isa = PBXVariantGroup; children = ( - A969D6A82EA3F1AF00399C05 /* Base */, + A986A6C82EB659E000B6E0FA /* Base */, ); name = MainInterface.storyboard; sourceTree = ""; @@ -669,17 +659,16 @@ }; name = Release; }; - A969D6A22EA3E86600399C05 /* Debug */ = { + A986A6BD2EB658E100B6E0FA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; - CODE_SIGN_ENTITLEMENTS = StickerSlackiMessageExtension/StickerSlackiMessageExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 13; DEVELOPMENT_TEAM = 8JGND254B7; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = StickerSlackiMessageExtension/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = StickerSlack; + INFOPLIST_FILE = StickerSlackiMessageApp/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = StickerSlackiMessageApp; INFOPLIST_KEY_NSHumanReadableCopyright = ""; IPHONEOS_DEPLOYMENT_TARGET = 15; LD_RUNPATH_SEARCH_PATHS = ( @@ -688,7 +677,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.neon443.StickerSlack.StickerSlackiMessageExtension; + PRODUCT_BUNDLE_IDENTIFIER = com.neon443.StickerSlack.StickerSlackiMessageApp; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -701,17 +690,16 @@ }; name = Debug; }; - A969D6A32EA3E86600399C05 /* Release */ = { + A986A6BE2EB658E100B6E0FA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; - CODE_SIGN_ENTITLEMENTS = StickerSlackiMessageExtension/StickerSlackiMessageExtension.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 13; DEVELOPMENT_TEAM = 8JGND254B7; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = StickerSlackiMessageExtension/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = StickerSlack; + INFOPLIST_FILE = StickerSlackiMessageApp/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = StickerSlackiMessageApp; INFOPLIST_KEY_NSHumanReadableCopyright = ""; IPHONEOS_DEPLOYMENT_TARGET = 15; LD_RUNPATH_SEARCH_PATHS = ( @@ -720,7 +708,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.neon443.StickerSlack.StickerSlackiMessageExtension; + PRODUCT_BUNDLE_IDENTIFIER = com.neon443.StickerSlack.StickerSlackiMessageApp; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -802,11 +790,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A969D6A52EA3E86600399C05 /* Build configuration list for PBXNativeTarget "StickerSlackiMessageExtension" */ = { + A986A6BC2EB658E100B6E0FA /* Build configuration list for PBXNativeTarget "StickerSlackiMessageApp" */ = { isa = XCConfigurationList; buildConfigurations = ( - A969D6A22EA3E86600399C05 /* Debug */, - A969D6A32EA3E86600399C05 /* Release */, + A986A6BD2EB658E100B6E0FA /* Debug */, + A986A6BE2EB658E100B6E0FA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/StickerSlack.xcodeproj/xcshareddata/xcschemes/StickerSlackiMessageExtension.xcscheme b/StickerSlack.xcodeproj/xcshareddata/xcschemes/StickerSlackiMessageExtension.xcscheme deleted file mode 100644 index 3c99ab3..0000000 --- a/StickerSlack.xcodeproj/xcshareddata/xcschemes/StickerSlackiMessageExtension.xcscheme +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/StickerSlackiMessageExtension/Assets.xcassets/Contents.json b/StickerSlackiMessageApp/Assets.xcassets/Contents.json similarity index 100% rename from StickerSlackiMessageExtension/Assets.xcassets/Contents.json rename to StickerSlackiMessageApp/Assets.xcassets/Contents.json diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Contents.json b/StickerSlackiMessageApp/Assets.xcassets/iMessage App Icon.stickersiconset/Contents.json similarity index 74% rename from StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Contents.json rename to StickerSlackiMessageApp/Assets.xcassets/iMessage App Icon.stickersiconset/Contents.json index 2459335..bc3c4ee 100644 --- a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Contents.json +++ b/StickerSlackiMessageApp/Assets.xcassets/iMessage App Icon.stickersiconset/Contents.json @@ -1,83 +1,70 @@ { "images" : [ { - "filename" : "Icon58.png", "idiom" : "iphone", "scale" : "2x", "size" : "29x29" }, { - "filename" : "Icon87.png", "idiom" : "iphone", "scale" : "3x", "size" : "29x29" }, { - "filename" : "rectIcon120.png", "idiom" : "iphone", "scale" : "2x", "size" : "60x45" }, { - "filename" : "rectIcon180.png", "idiom" : "iphone", "scale" : "3x", "size" : "60x45" }, { - "filename" : "Icon58 1.png", "idiom" : "ipad", "scale" : "2x", "size" : "29x29" }, { - "filename" : "rectIcon134.png", "idiom" : "ipad", "scale" : "2x", "size" : "67x50" }, { - "filename" : "rectIcon148.png", "idiom" : "ipad", "scale" : "2x", "size" : "74x55" }, { - "filename" : "Icon.png", "idiom" : "ios-marketing", "scale" : "1x", "size" : "1024x1024" }, { - "filename" : "rectIcon54.png", "idiom" : "universal", "platform" : "ios", "scale" : "2x", "size" : "27x20" }, { - "filename" : "rectIcon81.png", "idiom" : "universal", "platform" : "ios", "scale" : "3x", "size" : "27x20" }, { - "filename" : "rectIcon64.png", "idiom" : "universal", "platform" : "ios", "scale" : "2x", "size" : "32x24" }, { - "filename" : "rectIcon96.png", "idiom" : "universal", "platform" : "ios", "scale" : "3x", "size" : "32x24" }, { - "filename" : "rectIcon.png", "idiom" : "ios-marketing", "platform" : "ios", "scale" : "1x", diff --git a/StickerSlackiMessageExtension/Base.lproj/MainInterface.storyboard b/StickerSlackiMessageApp/Base.lproj/MainInterface.storyboard similarity index 88% rename from StickerSlackiMessageExtension/Base.lproj/MainInterface.storyboard rename to StickerSlackiMessageApp/Base.lproj/MainInterface.storyboard index 22a1a2b..20a286b 100644 --- a/StickerSlackiMessageExtension/Base.lproj/MainInterface.storyboard +++ b/StickerSlackiMessageApp/Base.lproj/MainInterface.storyboard @@ -1,6 +1,6 @@ - + @@ -11,7 +11,7 @@ - + @@ -23,7 +23,7 @@ - + diff --git a/StickerSlackiMessageExtension/Info.plist b/StickerSlackiMessageApp/Info.plist similarity index 85% rename from StickerSlackiMessageExtension/Info.plist rename to StickerSlackiMessageApp/Info.plist index a618e5e..52e0429 100644 --- a/StickerSlackiMessageExtension/Info.plist +++ b/StickerSlackiMessageApp/Info.plist @@ -2,8 +2,6 @@ - MSMessagesExtensionStoreIconName - asdfh NSExtension NSExtensionMainStoryboard diff --git a/StickerSlackiMessageApp/MessagesViewController.swift b/StickerSlackiMessageApp/MessagesViewController.swift new file mode 100644 index 0000000..8f07770 --- /dev/null +++ b/StickerSlackiMessageApp/MessagesViewController.swift @@ -0,0 +1,75 @@ +// +// MessagesViewController.swift +// StickerSlackiMessageExtension +// +// Created by neon443 on 18/10/2025. +// + +import UIKit +import Messages + +class MessagesViewController: MSMessagesAppViewController { + let dataSource: StickerBrowserDataSource = StickerBrowserDataSource() + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view. + // sleep(5) + } + + // MARK: - Conversation Handling + + override func willBecomeActive(with conversation: MSConversation) { + let stickerBrowser = MSStickerBrowserView(frame: .zero, stickerSize: .small) + stickerBrowser.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height) + stickerBrowser.dataSource = dataSource + stickerBrowser.autoresizingMask = [.flexibleWidth] + view.addSubview(stickerBrowser) + stickerBrowser.reloadData() + view.bringSubviewToFront(stickerBrowser) + // Called when the extension is about to move from the inactive to active state. + // This will happen when the extension is about to present UI. + + // Use this method to configure the extension and restore previously stored state. + } + + override func didResignActive(with conversation: MSConversation) { + // Called when the extension is about to move from the active to inactive state. + // This will happen when the user dismisses the extension, changes to a different + // conversation or quits Messages. + + // Use this method to release shared resources, save user data, invalidate timers, + // and store enough state information to restore your extension to its current state + // in case it is terminated later. + } + + override func didReceive(_ message: MSMessage, conversation: MSConversation) { + // Called when a message arrives that was generated by another instance of this + // extension on a remote device. + + // Use this method to trigger UI updates in response to the message. + } + + override func didStartSending(_ message: MSMessage, conversation: MSConversation) { + // Called when the user taps the send button. + } + + override func didCancelSending(_ message: MSMessage, conversation: MSConversation) { + // Called when the user deletes the message without sending it. + + // Use this to clean up state related to the deleted message. + } + + override func willTransition(to presentationStyle: MSMessagesAppPresentationStyle) { + // Called before the extension transitions to a new presentation style. + + // Use this method to prepare for the change in presentation style. + } + + override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) { + // Called after the extension transitions to a new presentation style. + + // Use this method to finalize any behaviors associated with the change in presentation style. + } + +} diff --git a/StickerSlackiMessageExtension/StickerBrowserDataSource.swift b/StickerSlackiMessageApp/StickerBrowserDataSource.swift similarity index 100% rename from StickerSlackiMessageExtension/StickerBrowserDataSource.swift rename to StickerSlackiMessageApp/StickerBrowserDataSource.swift diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon.png deleted file mode 100644 index d4e64ca..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon58 1.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon58 1.png deleted file mode 100644 index 979c48b..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon58 1.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon58.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon58.png deleted file mode 100644 index 979c48b..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon58.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon87.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon87.png deleted file mode 100644 index e0b2678..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/Icon87.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon.png deleted file mode 100644 index f6d841d..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon120.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon120.png deleted file mode 100644 index aa2817b..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon120.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon134.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon134.png deleted file mode 100644 index 8ab0bf8..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon134.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon148.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon148.png deleted file mode 100644 index 7af0025..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon148.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon180.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon180.png deleted file mode 100644 index 088afba..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon180.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon54.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon54.png deleted file mode 100644 index f1d68f7..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon54.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon64.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon64.png deleted file mode 100644 index cf947f5..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon64.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon81.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon81.png deleted file mode 100644 index a320f06..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon81.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon96.png b/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon96.png deleted file mode 100644 index 6a03bdd..0000000 Binary files a/StickerSlackiMessageExtension/Assets.xcassets/iMessage App Icon.stickersiconset/rectIcon96.png and /dev/null differ diff --git a/StickerSlackiMessageExtension/MessagesViewController.swift b/StickerSlackiMessageExtension/MessagesViewController.swift deleted file mode 100644 index e582d95..0000000 --- a/StickerSlackiMessageExtension/MessagesViewController.swift +++ /dev/null @@ -1,75 +0,0 @@ -// -// MessagesViewController.swift -// StickerSlackiMessageExtension -// -// Created by neon443 on 18/10/2025. -// - -import UIKit -import Messages - -class MessagesViewController: MSMessagesAppViewController { - let dataSource: StickerBrowserDataSource = StickerBrowserDataSource() - - override func viewDidLoad() { - super.viewDidLoad() - // Do any additional setup after loading the view. -// sleep(5) - } - - // MARK: - Conversation Handling - - override func willBecomeActive(with conversation: MSConversation) { - let stickerBrowser = MSStickerBrowserView(frame: .zero, stickerSize: .small) - stickerBrowser.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height) - stickerBrowser.dataSource = dataSource - stickerBrowser.autoresizingMask = [.flexibleWidth] - view.addSubview(stickerBrowser) - stickerBrowser.reloadData() - view.bringSubviewToFront(stickerBrowser) - // Called when the extension is about to move from the inactive to active state. - // This will happen when the extension is about to present UI. - - // Use this method to configure the extension and restore previously stored state. - } - - override func didResignActive(with conversation: MSConversation) { - // Called when the extension is about to move from the active to inactive state. - // This will happen when the user dismisses the extension, changes to a different - // conversation or quits Messages. - - // Use this method to release shared resources, save user data, invalidate timers, - // and store enough state information to restore your extension to its current state - // in case it is terminated later. - } - - override func didReceive(_ message: MSMessage, conversation: MSConversation) { - // Called when a message arrives that was generated by another instance of this - // extension on a remote device. - - // Use this method to trigger UI updates in response to the message. - } - - override func didStartSending(_ message: MSMessage, conversation: MSConversation) { - // Called when the user taps the send button. - } - - override func didCancelSending(_ message: MSMessage, conversation: MSConversation) { - // Called when the user deletes the message without sending it. - - // Use this to clean up state related to the deleted message. - } - - override func willTransition(to presentationStyle: MSMessagesAppPresentationStyle) { - // Called before the extension transitions to a new presentation style. - - // Use this method to prepare for the change in presentation style. - } - - override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) { - // Called after the extension transitions to a new presentation style. - - // Use this method to finalize any behaviors associated with the change in presentation style. - } - -} diff --git a/StickerSlackiMessageExtension/StickerSlackiMessageExtension.entitlements b/StickerSlackiMessageExtension/StickerSlackiMessageExtension.entitlements deleted file mode 100644 index f5e052f..0000000 --- a/StickerSlackiMessageExtension/StickerSlackiMessageExtension.entitlements +++ /dev/null @@ -1,10 +0,0 @@ - - - - - com.apple.security.application-groups - - group.com.neon443.StickerSlack - - -