disable popup animations when eink mode enabled, fixed #1398
在dptrp等墨水屏机型上动画会导致按钮无反应的bug(已复现),通过检测是否为墨水屏模式禁用相应按钮的动画可以解决这一问题
This commit is contained in:
@@ -247,6 +247,9 @@ class ReadMenu @JvmOverloads constructor(
|
|||||||
|
|
||||||
//搜索
|
//搜索
|
||||||
fabSearch.setOnClickListener {
|
fabSearch.setOnClickListener {
|
||||||
|
if(AppConfig.isEInkMode)
|
||||||
|
callBack.openSearchActivity(null)
|
||||||
|
else
|
||||||
runMenuOut {
|
runMenuOut {
|
||||||
callBack.openSearchActivity(null)
|
callBack.openSearchActivity(null)
|
||||||
}
|
}
|
||||||
@@ -254,6 +257,9 @@ class ReadMenu @JvmOverloads constructor(
|
|||||||
|
|
||||||
//自动翻页
|
//自动翻页
|
||||||
fabAutoPage.setOnClickListener {
|
fabAutoPage.setOnClickListener {
|
||||||
|
if(AppConfig.isEInkMode)
|
||||||
|
callBack.autoPage()
|
||||||
|
else
|
||||||
runMenuOut {
|
runMenuOut {
|
||||||
callBack.autoPage()
|
callBack.autoPage()
|
||||||
}
|
}
|
||||||
@@ -276,6 +282,9 @@ class ReadMenu @JvmOverloads constructor(
|
|||||||
|
|
||||||
//目录
|
//目录
|
||||||
llCatalog.setOnClickListener {
|
llCatalog.setOnClickListener {
|
||||||
|
if(AppConfig.isEInkMode)
|
||||||
|
callBack.openChapterList()
|
||||||
|
else
|
||||||
runMenuOut {
|
runMenuOut {
|
||||||
callBack.openChapterList()
|
callBack.openChapterList()
|
||||||
}
|
}
|
||||||
@@ -283,15 +292,24 @@ class ReadMenu @JvmOverloads constructor(
|
|||||||
|
|
||||||
//朗读
|
//朗读
|
||||||
llReadAloud.setOnClickListener {
|
llReadAloud.setOnClickListener {
|
||||||
|
if(AppConfig.isEInkMode)
|
||||||
|
callBack.onClickReadAloud()
|
||||||
|
else
|
||||||
runMenuOut {
|
runMenuOut {
|
||||||
callBack.onClickReadAloud()
|
callBack.onClickReadAloud()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
llReadAloud.onLongClick {
|
llReadAloud.onLongClick {
|
||||||
|
if(AppConfig.isEInkMode)
|
||||||
|
callBack.showReadAloudDialog()
|
||||||
|
else
|
||||||
runMenuOut { callBack.showReadAloudDialog() }
|
runMenuOut { callBack.showReadAloudDialog() }
|
||||||
}
|
}
|
||||||
//界面
|
//界面
|
||||||
llFont.setOnClickListener {
|
llFont.setOnClickListener {
|
||||||
|
if(AppConfig.isEInkMode)
|
||||||
|
callBack.showReadStyle()
|
||||||
|
else
|
||||||
runMenuOut {
|
runMenuOut {
|
||||||
callBack.showReadStyle()
|
callBack.showReadStyle()
|
||||||
}
|
}
|
||||||
@@ -299,6 +317,9 @@ class ReadMenu @JvmOverloads constructor(
|
|||||||
|
|
||||||
//设置
|
//设置
|
||||||
llSetting.setOnClickListener {
|
llSetting.setOnClickListener {
|
||||||
|
if(AppConfig.isEInkMode)
|
||||||
|
callBack.showMoreSetting()
|
||||||
|
else
|
||||||
runMenuOut {
|
runMenuOut {
|
||||||
callBack.showMoreSetting()
|
callBack.showMoreSetting()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user