From 0bba7401377879d1db97d09279201778e2b5f94c Mon Sep 17 00:00:00 2001 From: Dmitriy Chernysh Date: Tue, 10 Oct 2023 18:28:15 +0300 Subject: [PATCH 1/3] Don't trim the text when inserting into local DB via 'Manage clipboard items'. But value is also trimmed in the EditText extension from Simple-Commons. --- .../kotlin/com/simplemobiletools/keyboard/helpers/ClipsHelper.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/ClipsHelper.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/ClipsHelper.kt index 464ed6c..840553b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/ClipsHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/helpers/ClipsHelper.kt @@ -8,7 +8,6 @@ class ClipsHelper(val context: Context) { // make sure clips have unique values fun insertClip(clip: Clip): Long { - clip.value = clip.value.trim() return if (context.clipsDB.getClipWithValue(clip.value) == null) { context.clipsDB.insertOrUpdate(clip) } else { From e3c813bc367e477cf19fa386dbae224915b6ab0a Mon Sep 17 00:00:00 2001 From: Dmitriy Chernysh Date: Tue, 10 Oct 2023 18:51:04 +0300 Subject: [PATCH 2/3] Don't trim the text when getting it from clipboard. Fix #244 --- .../kotlin/com/simplemobiletools/keyboard/extensions/Context.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/extensions/Context.kt index eb29b1f..adad7ea 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/extensions/Context.kt @@ -47,7 +47,7 @@ val Context.clipsDB: ClipsDao fun Context.getCurrentClip(): String? { val clipboardManager = (getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager) - return clipboardManager.primaryClip?.getItemAt(0)?.text?.trim()?.toString() + return clipboardManager.primaryClip?.getItemAt(0)?.text?.toString() } fun Context.getStrokeColor(): Int { From 7fa390ead6bbe5c6f17f683b97fde931d63672b0 Mon Sep 17 00:00:00 2001 From: Dmitriy Chernysh Date: Tue, 10 Oct 2023 19:04:03 +0300 Subject: [PATCH 3/3] Don't trim the text from EditText value when managing clipboard items. --- .../simplemobiletools/keyboard/dialogs/AddOrEditClipDialog.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/dialogs/AddOrEditClipDialog.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/dialogs/AddOrEditClipDialog.kt index b055d03..d4b5ec3 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/dialogs/AddOrEditClipDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/dialogs/AddOrEditClipDialog.kt @@ -24,7 +24,7 @@ class AddOrEditClipDialog(val activity: BaseSimpleActivity, val originalClip: Cl activity.setupDialogStuff(binding.root, this) { alertDialog -> alertDialog.showKeyboard(binding.addClipValue) alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener { - val clipValue = binding.addClipValue.value + val clipValue = binding.addClipValue.text.toString() if (clipValue.isEmpty()) { activity.toast(R.string.value_cannot_be_empty) return@setOnClickListener