From f27baef12edca0ec49ea7e6d22610ea0568fd784 Mon Sep 17 00:00:00 2001 From: Helium314 Date: Thu, 21 Sep 2023 07:28:21 +0200 Subject: [PATCH] set background on each emoji / clipboard start instead of onFinishInflate fixes #171 and apparently #169 too --- .../inputmethod/keyboard/clipboard/ClipboardHistoryView.kt | 2 +- .../openboard/inputmethod/keyboard/emoji/EmojiPalettesView.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/clipboard/ClipboardHistoryView.kt b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/clipboard/ClipboardHistoryView.kt index 9e71c3531..4a3173dca 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/clipboard/ClipboardHistoryView.kt +++ b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/clipboard/ClipboardHistoryView.kt @@ -68,7 +68,6 @@ class ClipboardHistoryView @JvmOverloads constructor( override fun onFinishInflate() { super.onFinishInflate() val colors = Settings.getInstance().current.mColors - colors.setKeyboardBackground(this) clipboardAdapter = ClipboardAdapter(clipboardLayoutParams, this).apply { itemBackgroundId = keyBackgroundId pinnedIconResId = pinIconId @@ -154,6 +153,7 @@ class ClipboardHistoryView @JvmOverloads constructor( clipboardRecyclerView.apply { adapter = clipboardAdapter } + Settings.getInstance().current.mColors.setKeyboardBackground(this) } fun stopClipboardHistory() { diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/emoji/EmojiPalettesView.java b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/emoji/EmojiPalettesView.java index e59223c93..12e51c666 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/emoji/EmojiPalettesView.java +++ b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/emoji/EmojiPalettesView.java @@ -273,7 +273,6 @@ public final class EmojiPalettesView extends LinearLayout colors.setBackgroundColor(mAlphabetKeyLeft.getBackground(), BackgroundType.FUNCTIONAL); colors.setBackgroundColor(mDeleteKey.getBackground(), BackgroundType.FUNCTIONAL); colors.setBackgroundColor(mSpacebar.getBackground(), BackgroundType.SPACE); - colors.setKeyboardBackground(this); mEmojiCategoryPageIndicatorView.setColors(colors.getAccent(), colors.getAdjustedBackground()); } @@ -408,6 +407,7 @@ public final class EmojiPalettesView extends LinearLayout setCurrentCategoryAndPageId(mEmojiCategory.getCurrentCategoryId(), mEmojiCategory.getCurrentCategoryPageId(), true /* force */); } + Settings.getInstance().getCurrent().mColors.setKeyboardBackground(this); } public void stopEmojiPalettes() {