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)
This commit is contained in:
Ansh 2022-09-16 03:11:54 +05:30 committed by Jobobby04
parent 830722c4d3
commit b975b9b86f

View File

@ -632,9 +632,11 @@ class ReaderActivity : BaseRxActivity<ReaderPresenter>() {
// 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 {