mirror of
https://github.com/florisboard/florisboard.git
synced 2024-09-19 19:42:20 +02:00
add better one hand mode icon
This commit is contained in:
parent
e1550d813b
commit
68c55d66be
@ -42,12 +42,10 @@ import androidx.compose.material.icons.filled.SelectAll
|
||||
import androidx.compose.material.icons.filled.Send
|
||||
import androidx.compose.material.icons.filled.SentimentSatisfiedAlt
|
||||
import androidx.compose.material.icons.filled.Settings
|
||||
import androidx.compose.material.icons.filled.Smartphone
|
||||
import androidx.compose.material.icons.filled.SpaceBar
|
||||
import androidx.compose.material.icons.filled.Undo
|
||||
import androidx.compose.material.icons.outlined.Assignment
|
||||
import androidx.compose.ui.graphics.vector.ImageVector
|
||||
import androidx.compose.ui.res.vectorResource
|
||||
import dev.patrickgold.florisboard.R
|
||||
import dev.patrickgold.florisboard.ime.core.DisplayLanguageNamesIn
|
||||
import dev.patrickgold.florisboard.ime.core.Subtype
|
||||
@ -57,6 +55,7 @@ import dev.patrickgold.florisboard.ime.input.InputShiftState
|
||||
import dev.patrickgold.florisboard.ime.text.key.KeyCode
|
||||
import dev.patrickgold.florisboard.ime.text.key.KeyType
|
||||
import dev.patrickgold.florisboard.lib.FlorisLocale
|
||||
import dev.patrickgold.florisboard.lib.android.AndroidInternalR
|
||||
import dev.patrickgold.jetpref.datastore.ui.vectorResource
|
||||
|
||||
interface ComputingEvaluator {
|
||||
@ -209,8 +208,7 @@ fun ComputingEvaluator.computeImageVector(data: KeyData): ImageVector? {
|
||||
}
|
||||
KeyCode.COMPACT_LAYOUT_TO_LEFT,
|
||||
KeyCode.COMPACT_LAYOUT_TO_RIGHT -> {
|
||||
// TODO: find a better icon for compact mode
|
||||
Icons.Default.Smartphone
|
||||
context()?.vectorResource(id = AndroidInternalR.drawable.ic_qs_one_handed_mode)
|
||||
}
|
||||
KeyCode.VOICE_INPUT -> {
|
||||
Icons.Default.KeyboardVoice
|
||||
@ -276,9 +274,9 @@ fun ComputingEvaluator.computeImageVector(data: KeyData): ImageVector? {
|
||||
}
|
||||
KeyCode.TOGGLE_INCOGNITO_MODE -> {
|
||||
if (evaluator.state.isIncognitoMode) {
|
||||
ImageVector.vectorResource(theme = null, resId = R.drawable.ic_incognito, res = this.context()?.resources!!)
|
||||
this.context()?.vectorResource(id = R.drawable.ic_incognito)
|
||||
} else {
|
||||
ImageVector.vectorResource(theme = null, resId = R.drawable.ic_incognito_off, res = this.context()?.resources!!)
|
||||
this.context()?.vectorResource(id = R.drawable.ic_incognito_off)
|
||||
}
|
||||
}
|
||||
KeyCode.TOGGLE_AUTOCORRECT -> {
|
||||
|
@ -51,4 +51,11 @@ object AndroidInternalR {
|
||||
Resources.getSystem().getIdentifier("ime_action_default", "string", "android")
|
||||
}
|
||||
}
|
||||
@SuppressLint("DiscouragedApi")
|
||||
@Suppress("ClassName")
|
||||
object drawable {
|
||||
val ic_qs_one_handed_mode by lazy {
|
||||
Resources.getSystem().getIdentifier("ic_qs_one_handed_mode", "drawable", "android")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user