From 7b9644a9aeb0ad6dad149dc24bfec84b39500ca5 Mon Sep 17 00:00:00 2001 From: Helium314 Date: Mon, 4 Sep 2023 10:59:36 +0200 Subject: [PATCH] set background drawable for keyboardWrapperView --- .../openboard/inputmethod/latin/KeyboardWrapperView.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/latin/KeyboardWrapperView.kt b/app/src/main/java/org/dslul/openboard/inputmethod/latin/KeyboardWrapperView.kt index 444fb1351..44c0bbe2c 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/latin/KeyboardWrapperView.kt +++ b/app/src/main/java/org/dslul/openboard/inputmethod/latin/KeyboardWrapperView.kt @@ -130,8 +130,12 @@ class KeyboardWrapperView @JvmOverloads constructor( R.styleable.KeyboardTheme, defStyle, 0) val keyboardViewStyleId = themeAttr.getResourceId(R.styleable.KeyboardTheme_mainKeyboardViewStyle, 0) themeAttr.recycle() - val styleAttr = context.obtainStyledAttributes(keyboardViewStyleId, intArrayOf(android.R.attr.background)) - setBackgroundResource(styleAttr.getResourceId(0, 0)) - styleAttr.recycle() + val backgroundDrawable = Settings.getInstance().current.mColors.keyboardBackground + if (backgroundDrawable == null) { + val styleAttr = context.obtainStyledAttributes(keyboardViewStyleId, intArrayOf(android.R.attr.background)) + setBackgroundResource(styleAttr.getResourceId(0, 0)) + styleAttr.recycle() + } else + background = backgroundDrawable } } \ No newline at end of file