diff --git a/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt b/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt index 50b791af4..897039f48 100644 --- a/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt +++ b/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt @@ -5,6 +5,7 @@ package be.scri.services import DataContract import android.R.color.white import android.content.Context +import android.content.Intent import android.database.sqlite.SQLiteException import android.graphics.Color import android.graphics.drawable.GradientDrawable @@ -29,11 +30,13 @@ import android.view.inputmethod.InputConnection import android.widget.Button import androidx.core.content.ContextCompat import androidx.core.content.edit +import androidx.core.graphics.ColorUtils import androidx.core.graphics.toColorInt import androidx.core.view.ViewCompat import androidx.core.view.WindowCompat import androidx.core.view.WindowInsetsCompat import be.scri.R +import be.scri.activities.MainActivity import be.scri.databinding.InputMethodViewBinding import be.scri.helpers.AnnotationTextUtils.handleColorAndTextForNounType import be.scri.helpers.AnnotationTextUtils.handleTextForCaseAnnotation @@ -289,6 +292,7 @@ abstract class GeneralKeyboardIME( keyboardMode = keyboardSymbols R.xml.keys_symbols } + else -> { keyboardMode = keyboardLetters getKeyboardLayoutXML() @@ -323,6 +327,57 @@ abstract class GeneralKeyboardIME( moveToIdleState() + val languageAlias = getLanguageAlias(language) + val dbFile = applicationContext.getDatabasePath("${languageAlias}LanguageData.sqlite") + val hasData = dbFile.exists() + val banner = binding.root.findViewById