mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
优化
This commit is contained in:
@@ -131,17 +131,17 @@ class ReadBookActivity : BaseReadBookActivity(),
|
||||
private var menu: Menu? = null
|
||||
private var changeSourceMenu: PopupMenu? = null
|
||||
private var refreshMenu: PopupMenu? = null
|
||||
private var autoPageJob: Job? = null
|
||||
private var backupJob: Job? = null
|
||||
private var keepScreenJon: Job? = null
|
||||
val textActionMenu: TextActionMenu by lazy {
|
||||
TextActionMenu(this, this)
|
||||
}
|
||||
override val imagePopupAction: PopupAction by lazy {
|
||||
private val imagePopupAction: PopupAction by lazy {
|
||||
PopupAction(this)
|
||||
}
|
||||
override val isInitFinish: Boolean get() = viewModel.isInitFinish
|
||||
override val isScroll: Boolean get() = binding.readView.isScroll
|
||||
private var keepScreenJon: Job? = null
|
||||
private var autoPageJob: Job? = null
|
||||
private var backupJob: Job? = null
|
||||
override var autoPageProgress = 0
|
||||
override var isAutoPage = false
|
||||
override var isShowingSearchResult = false
|
||||
|
||||
@@ -25,7 +25,6 @@ import io.legado.app.ui.book.read.page.entities.TextChapter
|
||||
import io.legado.app.ui.book.read.page.entities.TextPos
|
||||
import io.legado.app.ui.book.read.page.provider.ChapterProvider
|
||||
import io.legado.app.ui.book.read.page.provider.TextPageFactory
|
||||
import io.legado.app.ui.widget.PopupAction
|
||||
import io.legado.app.utils.activity
|
||||
import io.legado.app.utils.screenshot
|
||||
import java.text.BreakIterator
|
||||
@@ -207,10 +206,6 @@ class ReadView(context: Context, attrs: AttributeSet) :
|
||||
if (!pressDown) return true
|
||||
pressDown = false
|
||||
if (!isMove) {
|
||||
if (!longPressed && callBack.imagePopupAction.isShowing) {
|
||||
callBack.imagePopupAction.dismiss()
|
||||
return true
|
||||
}
|
||||
if (!longPressed && !pressOnTextSelected) {
|
||||
onSingleTapUp()
|
||||
return true
|
||||
@@ -544,7 +539,6 @@ class ReadView(context: Context, attrs: AttributeSet) :
|
||||
val isInitFinish: Boolean
|
||||
val isAutoPage: Boolean
|
||||
val autoPageProgress: Int
|
||||
val imagePopupAction: PopupAction
|
||||
fun showActionMenu()
|
||||
fun screenOffTimerStart()
|
||||
fun showTextActionMenu()
|
||||
|
||||
@@ -24,7 +24,7 @@ class PopupAction(private val context: Context) :
|
||||
|
||||
isTouchable = true
|
||||
isOutsideTouchable = false
|
||||
isFocusable = false
|
||||
isFocusable = true
|
||||
|
||||
binding.recyclerView.adapter = adapter
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user