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.Send
|
||||||
import androidx.compose.material.icons.filled.SentimentSatisfiedAlt
|
import androidx.compose.material.icons.filled.SentimentSatisfiedAlt
|
||||||
import androidx.compose.material.icons.filled.Settings
|
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.SpaceBar
|
||||||
import androidx.compose.material.icons.filled.Undo
|
import androidx.compose.material.icons.filled.Undo
|
||||||
import androidx.compose.material.icons.outlined.Assignment
|
import androidx.compose.material.icons.outlined.Assignment
|
||||||
import androidx.compose.ui.graphics.vector.ImageVector
|
import androidx.compose.ui.graphics.vector.ImageVector
|
||||||
import androidx.compose.ui.res.vectorResource
|
|
||||||
import dev.patrickgold.florisboard.R
|
import dev.patrickgold.florisboard.R
|
||||||
import dev.patrickgold.florisboard.ime.core.DisplayLanguageNamesIn
|
import dev.patrickgold.florisboard.ime.core.DisplayLanguageNamesIn
|
||||||
import dev.patrickgold.florisboard.ime.core.Subtype
|
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.KeyCode
|
||||||
import dev.patrickgold.florisboard.ime.text.key.KeyType
|
import dev.patrickgold.florisboard.ime.text.key.KeyType
|
||||||
import dev.patrickgold.florisboard.lib.FlorisLocale
|
import dev.patrickgold.florisboard.lib.FlorisLocale
|
||||||
|
import dev.patrickgold.florisboard.lib.android.AndroidInternalR
|
||||||
import dev.patrickgold.jetpref.datastore.ui.vectorResource
|
import dev.patrickgold.jetpref.datastore.ui.vectorResource
|
||||||
|
|
||||||
interface ComputingEvaluator {
|
interface ComputingEvaluator {
|
||||||
@ -209,8 +208,7 @@ fun ComputingEvaluator.computeImageVector(data: KeyData): ImageVector? {
|
|||||||
}
|
}
|
||||||
KeyCode.COMPACT_LAYOUT_TO_LEFT,
|
KeyCode.COMPACT_LAYOUT_TO_LEFT,
|
||||||
KeyCode.COMPACT_LAYOUT_TO_RIGHT -> {
|
KeyCode.COMPACT_LAYOUT_TO_RIGHT -> {
|
||||||
// TODO: find a better icon for compact mode
|
context()?.vectorResource(id = AndroidInternalR.drawable.ic_qs_one_handed_mode)
|
||||||
Icons.Default.Smartphone
|
|
||||||
}
|
}
|
||||||
KeyCode.VOICE_INPUT -> {
|
KeyCode.VOICE_INPUT -> {
|
||||||
Icons.Default.KeyboardVoice
|
Icons.Default.KeyboardVoice
|
||||||
@ -276,9 +274,9 @@ fun ComputingEvaluator.computeImageVector(data: KeyData): ImageVector? {
|
|||||||
}
|
}
|
||||||
KeyCode.TOGGLE_INCOGNITO_MODE -> {
|
KeyCode.TOGGLE_INCOGNITO_MODE -> {
|
||||||
if (evaluator.state.isIncognitoMode) {
|
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 {
|
} 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 -> {
|
KeyCode.TOGGLE_AUTOCORRECT -> {
|
||||||
|
@ -51,4 +51,11 @@ object AndroidInternalR {
|
|||||||
Resources.getSystem().getIdentifier("ime_action_default", "string", "android")
|
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