diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchController.kt index 64bbb04c8a..08494dcfd3 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchController.kt @@ -8,6 +8,7 @@ import android.view.MenuItem import android.view.View import android.view.ViewGroup import androidx.appcompat.widget.SearchView +import androidx.core.view.isVisible import androidx.recyclerview.widget.LinearLayoutManager import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.database.models.Manga @@ -194,6 +195,14 @@ open class GlobalSearchController( } adapter?.updateDataSet(searchResult) + + val progress = searchResult.mapNotNull { it.results }.count().toDouble() / searchResult.size + if (progress < 1) { + binding.progressBar.isVisible = true + binding.progressBar.progress = (progress * 100).toInt() + } else { + binding.progressBar.isVisible = false + } } /** diff --git a/app/src/main/res/layout/global_search_controller.xml b/app/src/main/res/layout/global_search_controller.xml index 85770ed92b..a69cc17725 100644 --- a/app/src/main/res/layout/global_search_controller.xml +++ b/app/src/main/res/layout/global_search_controller.xml @@ -13,6 +13,16 @@ android:paddingBottom="4dp" tools:listitem="@layout/global_search_controller_card" /> + +