diff --git a/StickerSlack/EmojiHoarder.swift b/StickerSlack/EmojiHoarder.swift index b9176e3..2803114 100644 --- a/StickerSlack/EmojiHoarder.swift +++ b/StickerSlack/EmojiHoarder.swift @@ -21,10 +21,11 @@ class EmojiHoarder: ObservableObject { @Published var filteredEmojis: [Emoji] = [] @Published var prefix: Int = 100 - init() { + init(localOnly: Bool = false) { withAnimation { self.emojis = loadLocalDB() } withAnimation { self.filteredEmojis = self.emojis } + guard !localOnly else { return } Task.detached { print(Thread.current) await self.loadRemoteDB() diff --git a/StickerSlackiMessageExtension/MessagesViewController.swift b/StickerSlackiMessageExtension/MessagesViewController.swift index 2cac48c..e582d95 100644 --- a/StickerSlackiMessageExtension/MessagesViewController.swift +++ b/StickerSlackiMessageExtension/MessagesViewController.swift @@ -20,8 +20,8 @@ class MessagesViewController: MSMessagesAppViewController { // MARK: - Conversation Handling override func willBecomeActive(with conversation: MSConversation) { - let stickerBrowser = MSStickerBrowserView(frame: .zero, stickerSize: .regular) - stickerBrowser.frame = CGRect(x: 60, y: 20, width: 200, height: 600) + 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) diff --git a/StickerSlackiMessageExtension/StickerBrowserDataSource.swift b/StickerSlackiMessageExtension/StickerBrowserDataSource.swift index 4c170a3..49746f6 100644 --- a/StickerSlackiMessageExtension/StickerBrowserDataSource.swift +++ b/StickerSlackiMessageExtension/StickerBrowserDataSource.swift @@ -9,7 +9,7 @@ import Foundation import Messages class StickerBrowserDataSource: NSObject, MSStickerBrowserViewDataSource { - var hoarder: EmojiHoarder = EmojiHoarder() + var hoarder: EmojiHoarder = EmojiHoarder(localOnly: true) var emojis: [MSSticker] = []