From f88fd5ac7ca7acd7c19372844228dd314f64eb44 Mon Sep 17 00:00:00 2001 From: ashb155 Date: Thu, 9 Apr 2026 17:02:46 +0530 Subject: [PATCH 1/3] - empty state download button --- .../be/scri/services/GeneralKeyboardIME.kt | 21 +++++++++++++++++++ app/src/main/res/layout/input_method_view.xml | 17 +++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt b/app/src/main/java/be/scri/services/GeneralKeyboardIME.kt index 50b791af4..ef1e270c6 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 @@ -34,6 +35,7 @@ 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 @@ -323,6 +325,25 @@ abstract class GeneralKeyboardIME( moveToIdleState() + val languageAlias = getLanguageAlias(language) + val dbFile = applicationContext.getDatabasePath("${languageAlias}LanguageData.sqlite") + val hasData = dbFile.exists() + val banner = binding.root.findViewById