From 726f1dbd3971abeddc3779dae52ec3a95357681f Mon Sep 17 00:00:00 2001 From: Cristian Gutu Date: Sun, 24 Mar 2024 21:36:53 +0200 Subject: [PATCH 1/2] fix: re-rendering the category icon view on parent layout resize --- .../Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift b/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift index 0db0207..f80a2a5 100644 --- a/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift +++ b/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift @@ -75,6 +75,7 @@ final class MCTouchableEmojiCategoryView: UIView { override func layoutSubviews() { super.layoutSubviews() setupCategoryIconViewLayout() + categoryIconView.setNeedsDisplay() } override func touchesBegan(_ touches: Set, with event: UIEvent?) { From 6b8fded476b2ac16698bd0f6699d562d4ec4a240 Mon Sep 17 00:00:00 2001 From: Cristian Gutu Date: Sun, 24 Mar 2024 21:38:28 +0200 Subject: [PATCH 2/2] chore: code styling --- .../EmojiCategoryView/MCTouchableEmojiCategoryView.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift b/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift index f80a2a5..ca117fc 100644 --- a/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift +++ b/Sources/MCEmojiPicker/View/Views/EmojiCategoryView/MCTouchableEmojiCategoryView.swift @@ -75,7 +75,6 @@ final class MCTouchableEmojiCategoryView: UIView { override func layoutSubviews() { super.layoutSubviews() setupCategoryIconViewLayout() - categoryIconView.setNeedsDisplay() } override func touchesBegan(_ touches: Set, with event: UIEvent?) { @@ -105,7 +104,10 @@ final class MCTouchableEmojiCategoryView: UIView { // MARK: - Private Methods private func setupCategoryIconViewLayout() { - guard !categoryIconView.isDescendant(of: self) else { return } + guard !categoryIconView.isDescendant(of: self) else { + categoryIconView.setNeedsDisplay() + return + } addSubview(categoryIconView) NSLayoutConstraint.activate([ categoryIconView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: categoryIconViewInsets.left),