From c7b38bfe2bdf691a88f214f80b5f32b94b0b6bfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Natalie=20Klestrup=20R=C3=B6ijezon?= Date: Thu, 29 Aug 2024 21:21:26 +0200 Subject: [PATCH] Add Zalgo mode icon See #216 --- .../main/java/se/nullable/flickboard/model/KeyM.kt | 8 ++++---- app/src/main/res/drawable/outline_cell_merge_24.xml | 12 ++++++++++++ 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/drawable/outline_cell_merge_24.xml diff --git a/app/src/main/java/se/nullable/flickboard/model/KeyM.kt b/app/src/main/java/se/nullable/flickboard/model/KeyM.kt index e90883e..4c3f5f8 100644 --- a/app/src/main/java/se/nullable/flickboard/model/KeyM.kt +++ b/app/src/main/java/se/nullable/flickboard/model/KeyM.kt @@ -275,10 +275,10 @@ sealed class Action { data object ToggleZalgo : Action() { override val isModifier: Boolean = true - override fun visual(modifier: ModifierState?): ActionVisual = when { - modifier?.zalgo ?: true -> ActionVisual.Label("ź̸̥͂a̶̝̲͊͠l̶̻͈͛g̶͖̋̾o̶̠̅") - else -> ActionVisual.None - } + override fun visual(modifier: ModifierState?): ActionVisual = + ActionVisual.Icon(R.drawable.outline_cell_merge_24) + + override fun isActive(modifier: ModifierState?): Boolean = modifier?.zalgo ?: false } data object ToggleSelect : Action() { diff --git a/app/src/main/res/drawable/outline_cell_merge_24.xml b/app/src/main/res/drawable/outline_cell_merge_24.xml new file mode 100644 index 0000000..e2b55cf --- /dev/null +++ b/app/src/main/res/drawable/outline_cell_merge_24.xml @@ -0,0 +1,12 @@ + + + + +