From be020861ff3569b9ad10394ea3e173e08f520b14 Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Thu, 30 Oct 2025 23:39:02 +0000 Subject: [PATCH] fix emoji picker ui size being wrong added a local only mode to emojihoarder to prevent loading of remoteDB --- StickerSlack/EmojiHoarder.swift | 3 ++- StickerSlackiMessageExtension/MessagesViewController.swift | 4 ++-- StickerSlackiMessageExtension/StickerBrowserDataSource.swift | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) 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] = []