diff --git a/app/build.gradle b/app/build.gradle index 47dd0fd6..9224e658 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -20,7 +20,7 @@ android { minSdkVersion 16 targetSdkVersion 29 versionCode 57 - versionName "4.19-hotfix3" + versionName "4.20" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true vectorDrawables.useSupportLibrary = true diff --git a/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt b/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt index 12b46b9b..5a1d1da5 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt @@ -377,13 +377,24 @@ class MainActivity : AppCompatActivity() { if (it?.isEmpty() == false) { val galleryID = it.random() - val intent = Intent(this@MainActivity, ReaderActivity::class.java).apply { - putExtra("galleryID", galleryID) - } + GalleryDialog( + this@MainActivity, + Glide.with(this@MainActivity), + galleryID + ).apply { + onChipClickedHandler.add { + runOnUiThread { + query = it.toQuery() + currentPage = 0 - startActivity(intent) - - histories.add(galleryID) + cancelFetch() + clearGalleries() + fetchGalleries(query, sortMode) + loadBlocks() + } + dismiss() + } + }.show() } } }