mirror of
https://github.com/SimpleMobileTools/Simple-Keyboard.git
synced 2025-06-05 21:49:26 +02:00
Enabled numbers row based on shouldShowKeyboardToolbar value
This commit is contained in:
@ -23,12 +23,14 @@ val Context.config: Config get() = Config.newInstance(applicationContext.safeSto
|
|||||||
|
|
||||||
val Context.safeStorageContext: Context
|
val Context.safeStorageContext: Context
|
||||||
get() = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && isDeviceLocked) {
|
get() = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && isDeviceLocked) {
|
||||||
val deviceStorageContext = createDeviceProtectedStorageContext()
|
createDeviceProtectedStorageContext()
|
||||||
deviceStorageContext
|
|
||||||
} else {
|
} else {
|
||||||
this
|
this
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val Context.shouldShowKeyboardToolbar: Boolean
|
||||||
|
get() = !isDeviceLocked
|
||||||
|
|
||||||
val Context.isDeviceLocked: Boolean
|
val Context.isDeviceLocked: Boolean
|
||||||
get() = (getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager).isDeviceLocked
|
get() = (getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager).isDeviceLocked
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@ package com.simplemobiletools.keyboard.helpers
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.simplemobiletools.commons.helpers.BaseConfig
|
import com.simplemobiletools.commons.helpers.BaseConfig
|
||||||
|
import com.simplemobiletools.keyboard.extensions.isDeviceLocked
|
||||||
import com.simplemobiletools.keyboard.extensions.safeStorageContext
|
import com.simplemobiletools.keyboard.extensions.safeStorageContext
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
@ -43,7 +44,11 @@ class Config(context: Context) : BaseConfig(context) {
|
|||||||
set(showClipboardContent) = prefs.edit().putBoolean(SHOW_CLIPBOARD_CONTENT, showClipboardContent).apply()
|
set(showClipboardContent) = prefs.edit().putBoolean(SHOW_CLIPBOARD_CONTENT, showClipboardContent).apply()
|
||||||
|
|
||||||
var showNumbersRow: Boolean
|
var showNumbersRow: Boolean
|
||||||
get() = prefs.getBoolean(SHOW_NUMBERS_ROW, false)
|
get() = if (!context.isDeviceLocked) {
|
||||||
|
prefs.getBoolean(SHOW_NUMBERS_ROW, false)
|
||||||
|
} else {
|
||||||
|
true
|
||||||
|
}
|
||||||
set(showNumbersRow) = prefs.edit().putBoolean(SHOW_NUMBERS_ROW, showNumbersRow).apply()
|
set(showNumbersRow) = prefs.edit().putBoolean(SHOW_NUMBERS_ROW, showNumbersRow).apply()
|
||||||
|
|
||||||
private fun getDefaultLanguage(): Int {
|
private fun getDefaultLanguage(): Int {
|
||||||
|
@ -13,7 +13,6 @@ import android.view.inputmethod.EditorInfo.IME_FLAG_NO_ENTER_ACTION
|
|||||||
import android.view.inputmethod.EditorInfo.IME_MASK_ACTION
|
import android.view.inputmethod.EditorInfo.IME_MASK_ACTION
|
||||||
import android.view.inputmethod.ExtractedTextRequest
|
import android.view.inputmethod.ExtractedTextRequest
|
||||||
import com.simplemobiletools.commons.extensions.getSharedPrefs
|
import com.simplemobiletools.commons.extensions.getSharedPrefs
|
||||||
import com.simplemobiletools.commons.extensions.isDeviceLocked
|
|
||||||
import com.simplemobiletools.keyboard.R
|
import com.simplemobiletools.keyboard.R
|
||||||
import com.simplemobiletools.keyboard.extensions.config
|
import com.simplemobiletools.keyboard.extensions.config
|
||||||
import com.simplemobiletools.keyboard.extensions.safeStorageContext
|
import com.simplemobiletools.keyboard.extensions.safeStorageContext
|
||||||
|
@ -428,6 +428,8 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
|
|||||||
settings_cog.applyColorFilter(mTextColor)
|
settings_cog.applyColorFilter(mTextColor)
|
||||||
pinned_clipboard_items.applyColorFilter(mTextColor)
|
pinned_clipboard_items.applyColorFilter(mTextColor)
|
||||||
clipboard_clear.applyColorFilter(mTextColor)
|
clipboard_clear.applyColorFilter(mTextColor)
|
||||||
|
|
||||||
|
toolbar_holder.beInvisibleIf(!context.shouldShowKeyboardToolbar)
|
||||||
}
|
}
|
||||||
|
|
||||||
mClipboardManagerHolder?.apply {
|
mClipboardManagerHolder?.apply {
|
||||||
|
Reference in New Issue
Block a user