From c7e75aacf0c8662c33fe78a6bf48b8ee21092e50 Mon Sep 17 00:00:00 2001 From: tom5079 Date: Tue, 15 Sep 2020 23:19:26 +0900 Subject: [PATCH] Layout fix History fix --- app/build.gradle | 2 +- app/release/output-metadata.json | 2 +- .../FloatingSearchViewDayNight.kt | 7 +++++-- .../main/java/xyz/quaver/pupil/util/SavedSet.kt | 4 ++++ app/src/main/res/layout/item_galleryblock.xml | 16 +++++++--------- 5 files changed, 18 insertions(+), 13 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c753ea22..4d59040d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,7 +21,7 @@ android { minSdkVersion 16 targetSdkVersion 30 versionCode 59 - versionName "5.0.3-hotfix1" + versionName "5.0.3-hotfix2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true } diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json index dbc5dc4b..794f670a 100644 --- a/app/release/output-metadata.json +++ b/app/release/output-metadata.json @@ -12,7 +12,7 @@ "filters": [], "properties": [], "versionCode": 59, - "versionName": "5.0.3-hotfix1", + "versionName": "5.0.3-hotfix2", "enabled": true, "outputFile": "app-release.apk" } diff --git a/app/src/main/java/com/arlib/floatingsearchview/FloatingSearchViewDayNight.kt b/app/src/main/java/com/arlib/floatingsearchview/FloatingSearchViewDayNight.kt index c9ee7326..0792cac1 100644 --- a/app/src/main/java/com/arlib/floatingsearchview/FloatingSearchViewDayNight.kt +++ b/app/src/main/java/com/arlib/floatingsearchview/FloatingSearchViewDayNight.kt @@ -82,9 +82,12 @@ class FloatingSearchViewDayNight @JvmOverloads constructor(context: Context, att override fun onSuggestionClicked(searchSuggestion: SearchSuggestion?) { when (searchSuggestion) { is TagSuggestion -> { + val tag = "${searchSuggestion.n}:${searchSuggestion.s.replace(Regex("\\s"), "_")}" with(searchInputView.text) { - delete(if (lastIndexOf(' ') == -1) 0 else lastIndexOf(' ')+1, length) - append("${searchSuggestion.n}:${searchSuggestion.s.replace(Regex("\\s"), "_")} ") + delete(if (lastIndexOf(' ') == -1) 0 else lastIndexOf(' ') + 1, length) + + if (!this.contains(tag)) + append("$tag ") } } is Suggestion -> { diff --git a/app/src/main/java/xyz/quaver/pupil/util/SavedSet.kt b/app/src/main/java/xyz/quaver/pupil/util/SavedSet.kt index 748f67b4..91c8c431 100644 --- a/app/src/main/java/xyz/quaver/pupil/util/SavedSet.kt +++ b/app/src/main/java/xyz/quaver/pupil/util/SavedSet.kt @@ -59,6 +59,8 @@ class SavedSet (private val file: File, private val any: T, private val override fun add(element: T): Boolean { load() + set.remove(element) + return set.add(element).also { save() } @@ -67,6 +69,8 @@ class SavedSet (private val file: File, private val any: T, private val override fun addAll(elements: Collection): Boolean { load() + set.removeAll(elements) + return set.addAll(elements).also { save() } diff --git a/app/src/main/res/layout/item_galleryblock.xml b/app/src/main/res/layout/item_galleryblock.xml index 678208f9..6eb2bc66 100644 --- a/app/src/main/res/layout/item_galleryblock.xml +++ b/app/src/main/res/layout/item_galleryblock.xml @@ -162,16 +162,14 @@ android:layout_marginLeft="8dp" android:layout_marginBottom="8dp" app:layout_constraintTop_toBottomOf="@id/galleryblock_type" - app:layout_constraintBottom_toTopOf="@id/galleryblock_padding" app:layout_constraintLeft_toRightOf="@id/galleryblock_thumbnail" /> - +