From b975b9b86f891b20a43b298baf0c4cc112f8e73d Mon Sep 17 00:00:00 2001 From: Ansh <55742309+anshpathania7@users.noreply.github.com> Date: Fri, 16 Sep 2022 03:11:54 +0530 Subject: [PATCH] Fix stacking of Settings menu in the reader on multiple taps (#8002) * fix : conditional check added to avoid stacking of dialog In onClickListener, bottom sheet is being opened depending on status of dialog sheet, if it's showing or not. * chore : refactored conditional logic * Update ReaderActivity.kt (cherry picked from commit 30ac94181b2c410aedead964a815b080ef3e62ee) --- .../java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt index 27581e7e3..536fef4cc 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt @@ -632,9 +632,11 @@ class ReaderActivity : BaseRxActivity() { // Settings sheet with(binding.actionSettings) { setTooltip(R.string.action_settings) - + val readerSettingSheetDialog = ReaderSettingsSheet(this@ReaderActivity) setOnClickListener { - ReaderSettingsSheet(this@ReaderActivity).show() + if (!readerSettingSheetDialog.isShowing()) { + readerSettingSheetDialog.show() + } } setOnLongClickListener {