mirror of
https://github.com/neon443/StickerSlack.git
synced 2026-03-11 13:26:17 +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 filteredEmojis: [Emoji] = []
|
||||||
@Published var prefix: Int = 100
|
@Published var prefix: Int = 100
|
||||||
|
|
||||||
init() {
|
init(localOnly: Bool = false) {
|
||||||
withAnimation { self.emojis = loadLocalDB() }
|
withAnimation { self.emojis = loadLocalDB() }
|
||||||
withAnimation { self.filteredEmojis = self.emojis }
|
withAnimation { self.filteredEmojis = self.emojis }
|
||||||
|
|
||||||
|
guard !localOnly else { return }
|
||||||
Task.detached {
|
Task.detached {
|
||||||
print(Thread.current)
|
print(Thread.current)
|
||||||
await self.loadRemoteDB()
|
await self.loadRemoteDB()
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ class MessagesViewController: MSMessagesAppViewController {
|
|||||||
// MARK: - Conversation Handling
|
// MARK: - Conversation Handling
|
||||||
|
|
||||||
override func willBecomeActive(with conversation: MSConversation) {
|
override func willBecomeActive(with conversation: MSConversation) {
|
||||||
let stickerBrowser = MSStickerBrowserView(frame: .zero, stickerSize: .regular)
|
let stickerBrowser = MSStickerBrowserView(frame: .zero, stickerSize: .small)
|
||||||
stickerBrowser.frame = CGRect(x: 60, y: 20, width: 200, height: 600)
|
stickerBrowser.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height)
|
||||||
stickerBrowser.dataSource = dataSource
|
stickerBrowser.dataSource = dataSource
|
||||||
stickerBrowser.autoresizingMask = [.flexibleWidth]
|
stickerBrowser.autoresizingMask = [.flexibleWidth]
|
||||||
view.addSubview(stickerBrowser)
|
view.addSubview(stickerBrowser)
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import Foundation
|
|||||||
import Messages
|
import Messages
|
||||||
|
|
||||||
class StickerBrowserDataSource: NSObject, MSStickerBrowserViewDataSource {
|
class StickerBrowserDataSource: NSObject, MSStickerBrowserViewDataSource {
|
||||||
var hoarder: EmojiHoarder = EmojiHoarder()
|
var hoarder: EmojiHoarder = EmojiHoarder(localOnly: true)
|
||||||
|
|
||||||
var emojis: [MSSticker] = []
|
var emojis: [MSSticker] = []
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user