mirror of
https://github.com/neon443/StickerSlack.git
synced 2026-03-11 05:19:13 +00:00
fix emoji picker ui size being wrong
added a local only mode to emojihoarder to prevent loading of remoteDB
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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] = []
|
||||
|
||||
|
||||
Reference in New Issue
Block a user