From 6f9f2c4b049706bb7dd04d261fa95966ae1b7275 Mon Sep 17 00:00:00 2001 From: wkawecki Date: Tue, 12 Apr 2022 17:00:49 +0200 Subject: [PATCH 1/2] meshtastic#73 'Resend Button' on message selection --- .../main/java/com/geeksville/mesh/ui/MessagesFragment.kt | 8 ++++++++ app/src/main/res/drawable/ic_retry_24.xml | 9 +++++++++ app/src/main/res/menu/menu_messages.xml | 5 +++++ app/src/main/res/values-pl/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 5 files changed, 24 insertions(+) create mode 100644 app/src/main/res/drawable/ic_retry_24.xml diff --git a/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt index 332ceadaf..987380cde 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt @@ -305,6 +305,14 @@ class MessagesFragment : Fragment(), Logging { actionMode?.title = selectedList.size.toString() notifyDataSetChanged() } + R.id.resendButton -> { + debug("User clicked resendButton") + var resendText:String = "" + selectedList.forEach { + resendText = resendText + it.text + System.lineSeparator() + binding.messageInputText.setText(resendText) + } + } } return true } diff --git a/app/src/main/res/drawable/ic_retry_24.xml b/app/src/main/res/drawable/ic_retry_24.xml new file mode 100644 index 000000000..d0d60ce13 --- /dev/null +++ b/app/src/main/res/drawable/ic_retry_24.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/menu/menu_messages.xml b/app/src/main/res/menu/menu_messages.xml index 1182d80a6..5d44a591f 100644 --- a/app/src/main/res/menu/menu_messages.xml +++ b/app/src/main/res/menu/menu_messages.xml @@ -1,6 +1,11 @@ + Pozwól Język (wymagany restart) Domyślny systemu + Ponów diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8fe586770..989d7aa75 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -140,4 +140,5 @@ Unable to download style pack Language (restart needed) System default + Resend \ No newline at end of file From 7e1e78fb642b753e8d4d0bf1526c24752c924334 Mon Sep 17 00:00:00 2001 From: wkawecki Date: Tue, 19 Apr 2022 15:57:30 +0200 Subject: [PATCH 2/2] meshtastic#73 change icon, bugfixes --- .../com/geeksville/mesh/ui/MessagesFragment.kt | 7 +++++-- app/src/main/res/drawable/ic_retry_24.xml | 9 --------- .../ic_twotone_content_paste_go_24.xml | 18 ++++++++++++++++++ app/src/main/res/menu/menu_messages.xml | 2 +- 4 files changed, 24 insertions(+), 12 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_retry_24.xml create mode 100644 app/src/main/res/drawable/ic_twotone_content_paste_go_24.xml diff --git a/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt index 987380cde..7e30100f5 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/MessagesFragment.kt @@ -307,11 +307,14 @@ class MessagesFragment : Fragment(), Logging { } R.id.resendButton -> { debug("User clicked resendButton") - var resendText:String = "" + var resendText = "" selectedList.forEach { resendText = resendText + it.text + System.lineSeparator() - binding.messageInputText.setText(resendText) } + if (resendText!="") + resendText = resendText.substring(0, resendText.length - 1) + binding.messageInputText.setText(resendText) + mode.finish() } } return true diff --git a/app/src/main/res/drawable/ic_retry_24.xml b/app/src/main/res/drawable/ic_retry_24.xml deleted file mode 100644 index d0d60ce13..000000000 --- a/app/src/main/res/drawable/ic_retry_24.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_twotone_content_paste_go_24.xml b/app/src/main/res/drawable/ic_twotone_content_paste_go_24.xml new file mode 100644 index 000000000..21fc0ae3a --- /dev/null +++ b/app/src/main/res/drawable/ic_twotone_content_paste_go_24.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/app/src/main/res/menu/menu_messages.xml b/app/src/main/res/menu/menu_messages.xml index 5d44a591f..902b9fdd8 100644 --- a/app/src/main/res/menu/menu_messages.xml +++ b/app/src/main/res/menu/menu_messages.xml @@ -3,7 +3,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto">