feat: Add disable flip animation button to manga menu (#5629)
This commit is contained in:
@@ -166,6 +166,7 @@ object PreferKey {
|
|||||||
const val readAloudByMediaButton = "readAloudByMediaButton"
|
const val readAloudByMediaButton = "readAloudByMediaButton"
|
||||||
const val showMangaUi = "showMangaUi"
|
const val showMangaUi = "showMangaUi"
|
||||||
const val disableMangaScale = "disableMangaScale"
|
const val disableMangaScale = "disableMangaScale"
|
||||||
|
const val comicDisablePageAnim = "comicDisablePageAnim"
|
||||||
const val paddingDisplayCutouts = "paddingDisplayCutouts"
|
const val paddingDisplayCutouts = "paddingDisplayCutouts"
|
||||||
const val autoCheckNewBackup = "autoCheckNewBackup"
|
const val autoCheckNewBackup = "autoCheckNewBackup"
|
||||||
|
|
||||||
|
|||||||
@@ -623,6 +623,12 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
|
|||||||
appCtx.putPrefBoolean(PreferKey.disableMangaScale, value)
|
appCtx.putPrefBoolean(PreferKey.disableMangaScale, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var comicDisablePageAnim: Boolean
|
||||||
|
get() = appCtx.getPrefBoolean(PreferKey.comicDisablePageAnim, false)
|
||||||
|
set(value) {
|
||||||
|
appCtx.putPrefBoolean(PreferKey.comicDisablePageAnim, value)
|
||||||
|
}
|
||||||
|
|
||||||
//漫画预加载数量
|
//漫画预加载数量
|
||||||
var mangaPreDownloadNum
|
var mangaPreDownloadNum
|
||||||
get() = appCtx.getPrefInt(PreferKey.mangaPreDownloadNum, 10)
|
get() = appCtx.getPrefInt(PreferKey.mangaPreDownloadNum, 10)
|
||||||
|
|||||||
@@ -596,6 +596,18 @@ class ReadMangaActivity : VMBaseActivity<ActivityMangaBinding, ReadMangaViewMode
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
R.id.menu_no_page_anim_comic -> {
|
||||||
|
item.isChecked = !item.isChecked
|
||||||
|
AppConfig.comicDisablePageAnim = item.isChecked
|
||||||
|
if (item.isChecked) {
|
||||||
|
mPagerSnapHelper.attachToRecyclerView(null)
|
||||||
|
} else {
|
||||||
|
if (AppConfig.enableMangaHorizontalScroll && !AppConfig.disableHorizontalPageSnap) {
|
||||||
|
mPagerSnapHelper.attachToRecyclerView(binding.recyclerView)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
R.id.menu_gray_manga -> {
|
R.id.menu_gray_manga -> {
|
||||||
item.isChecked = !item.isChecked
|
item.isChecked = !item.isChecked
|
||||||
AppConfig.enableMangaGray = item.isChecked
|
AppConfig.enableMangaGray = item.isChecked
|
||||||
@@ -689,6 +701,7 @@ class ReadMangaActivity : VMBaseActivity<ActivityMangaBinding, ReadMangaViewMode
|
|||||||
isVisible = AppConfig.enableMangaHorizontalScroll
|
isVisible = AppConfig.enableMangaHorizontalScroll
|
||||||
isChecked = AppConfig.disableHorizontalPageSnap
|
isChecked = AppConfig.disableHorizontalPageSnap
|
||||||
}
|
}
|
||||||
|
menu.findItem(R.id.menu_no_page_anim_comic).isChecked = AppConfig.comicDisablePageAnim
|
||||||
menu.findItem(R.id.menu_gray_manga).isChecked = AppConfig.enableMangaGray
|
menu.findItem(R.id.menu_gray_manga).isChecked = AppConfig.enableMangaGray
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -738,8 +751,12 @@ class ReadMangaActivity : VMBaseActivity<ActivityMangaBinding, ReadMangaViewMode
|
|||||||
}
|
}
|
||||||
dx *= direction
|
dx *= direction
|
||||||
dy *= direction
|
dy *= direction
|
||||||
|
if (AppConfig.comicDisablePageAnim) {
|
||||||
|
binding.recyclerView.scrollBy(dx, dy)
|
||||||
|
} else {
|
||||||
binding.recyclerView.smoothScrollBy(dx, dy)
|
binding.recyclerView.smoothScrollBy(dx, dy)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun showNumberPickerDialog(
|
private fun showNumberPickerDialog(
|
||||||
min: Int,
|
min: Int,
|
||||||
|
|||||||
@@ -79,6 +79,13 @@
|
|||||||
android:title="@string/disable_horizontal_page_snap"
|
android:title="@string/disable_horizontal_page_snap"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/menu_no_page_anim_comic"
|
||||||
|
android:checkable="true"
|
||||||
|
android:checked="false"
|
||||||
|
android:title="@string/disable_page_anim_comic"
|
||||||
|
app:showAsAction="never" />
|
||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_manga_footer_config"
|
android:id="@+id/menu_manga_footer_config"
|
||||||
android:title="@string/manga_footer_config"
|
android:title="@string/manga_footer_config"
|
||||||
|
|||||||
@@ -380,6 +380,7 @@
|
|||||||
<string name="page_anim_simulation">Simulación</string>
|
<string name="page_anim_simulation">Simulación</string>
|
||||||
<string name="page_anim_scroll">Desplazado</string>
|
<string name="page_anim_scroll">Desplazado</string>
|
||||||
<string name="page_anim_none">Ninguno</string>
|
<string name="page_anim_none">Ninguno</string>
|
||||||
|
<string name="disable_page_anim_comic">Desactivar animación de volteo</string>
|
||||||
<string name="up_change_source_last_chapter_t">Actualiza el último capítulo después del cambio de fuente en segundo plano</string>
|
<string name="up_change_source_last_chapter_t">Actualiza el último capítulo después del cambio de fuente en segundo plano</string>
|
||||||
<string name="up_change_source_last_chapter_s">si está habilitado, la actualización comenzará 1 minuto después de que se abra la aplicación</string>
|
<string name="up_change_source_last_chapter_s">si está habilitado, la actualización comenzará 1 minuto después de que se abra la aplicación</string>
|
||||||
<string name="behavior_main_t">Ocultar automáticamente la barra de herramientas</string>
|
<string name="behavior_main_t">Ocultar automáticamente la barra de herramientas</string>
|
||||||
|
|||||||
@@ -384,6 +384,7 @@
|
|||||||
<string name="page_anim_simulation">Simulation</string>
|
<string name="page_anim_simulation">Simulation</string>
|
||||||
<string name="page_anim_scroll">Scroll</string>
|
<string name="page_anim_scroll">Scroll</string>
|
||||||
<string name="page_anim_none">None</string>
|
<string name="page_anim_none">None</string>
|
||||||
|
<string name="disable_page_anim_comic">ページめくりアニメーションを無効にする</string>
|
||||||
<string name="up_change_source_last_chapter_t">Update the latest chapter after changed origin in the background</string>
|
<string name="up_change_source_last_chapter_t">Update the latest chapter after changed origin in the background</string>
|
||||||
<string name="up_change_source_last_chapter_s">if enabled,the update will start 1 minute later when the software is run</string>
|
<string name="up_change_source_last_chapter_s">if enabled,the update will start 1 minute later when the software is run</string>
|
||||||
<string name="behavior_main_t">Auto hide ToolBar</string>
|
<string name="behavior_main_t">Auto hide ToolBar</string>
|
||||||
|
|||||||
@@ -382,6 +382,7 @@
|
|||||||
<string name="page_anim_simulation">Simulação</string>
|
<string name="page_anim_simulation">Simulação</string>
|
||||||
<string name="page_anim_scroll">Deslizar</string>
|
<string name="page_anim_scroll">Deslizar</string>
|
||||||
<string name="page_anim_none">Nenhum</string>
|
<string name="page_anim_none">Nenhum</string>
|
||||||
|
<string name="disable_page_anim_comic">Desativar animação de virada</string>
|
||||||
<string name="up_change_source_last_chapter_t">Atualizar o último capítulo após a alteração de origem em segundo plano</string>
|
<string name="up_change_source_last_chapter_t">Atualizar o último capítulo após a alteração de origem em segundo plano</string>
|
||||||
<string name="up_change_source_last_chapter_s">se ativado, a atualização será iniciada 1 minuto depois o App for aberto</string>
|
<string name="up_change_source_last_chapter_s">se ativado, a atualização será iniciada 1 minuto depois o App for aberto</string>
|
||||||
<string name="behavior_main_t">Auto esconder a barra de ferramentas</string>
|
<string name="behavior_main_t">Auto esconder a barra de ferramentas</string>
|
||||||
|
|||||||
@@ -379,6 +379,7 @@
|
|||||||
<string name="page_anim_simulation">Mô phỏng</string>
|
<string name="page_anim_simulation">Mô phỏng</string>
|
||||||
<string name="page_anim_scroll">Cuộn</string>
|
<string name="page_anim_scroll">Cuộn</string>
|
||||||
<string name="page_anim_none">Không có</string>
|
<string name="page_anim_none">Không có</string>
|
||||||
|
<string name="disable_page_anim_comic">Tắt hiệu ứng lật trang</string>
|
||||||
<string name="up_change_source_last_chapter_t">Cập nhật chương mới nhất sau khi đổi nguồn trong nền</string>
|
<string name="up_change_source_last_chapter_t">Cập nhật chương mới nhất sau khi đổi nguồn trong nền</string>
|
||||||
<string name="up_change_source_last_chapter_s">Nếu được kích hoạt, cập nhật sẽ bắt đầu sau 1 phút khi phần mềm chạy</string>
|
<string name="up_change_source_last_chapter_s">Nếu được kích hoạt, cập nhật sẽ bắt đầu sau 1 phút khi phần mềm chạy</string>
|
||||||
<string name="behavior_main_t">Tự động ẩn thanh công cụ</string>
|
<string name="behavior_main_t">Tự động ẩn thanh công cụ</string>
|
||||||
|
|||||||
@@ -376,6 +376,7 @@
|
|||||||
<string name="page_anim_simulation">仿真</string>
|
<string name="page_anim_simulation">仿真</string>
|
||||||
<string name="page_anim_scroll">滾動</string>
|
<string name="page_anim_scroll">滾動</string>
|
||||||
<string name="page_anim_none">無動畫</string>
|
<string name="page_anim_none">無動畫</string>
|
||||||
|
<string name="disable_page_anim_comic">禁用翻頁動畫</string>
|
||||||
<string name="up_change_source_last_chapter_t">後台更新換源最新章節</string>
|
<string name="up_change_source_last_chapter_t">後台更新換源最新章節</string>
|
||||||
<string name="up_change_source_last_chapter_s">開啟則會在軟件打開 1 分鐘後開始更新</string>
|
<string name="up_change_source_last_chapter_s">開啟則會在軟件打開 1 分鐘後開始更新</string>
|
||||||
<string name="behavior_main_t">書架 ToolBar 自動隱藏</string>
|
<string name="behavior_main_t">書架 ToolBar 自動隱藏</string>
|
||||||
|
|||||||
@@ -378,6 +378,7 @@
|
|||||||
<string name="page_anim_simulation">模擬</string>
|
<string name="page_anim_simulation">模擬</string>
|
||||||
<string name="page_anim_scroll">滾動</string>
|
<string name="page_anim_scroll">滾動</string>
|
||||||
<string name="page_anim_none">無動畫</string>
|
<string name="page_anim_none">無動畫</string>
|
||||||
|
<string name="disable_page_anim_comic">禁用翻頁動畫</string>
|
||||||
<string name="up_change_source_last_chapter_t">後台更新換源最新章節</string>
|
<string name="up_change_source_last_chapter_t">後台更新換源最新章節</string>
|
||||||
<string name="up_change_source_last_chapter_s">開啟則會在軟體打開1分鐘後開始更新</string>
|
<string name="up_change_source_last_chapter_s">開啟則會在軟體打開1分鐘後開始更新</string>
|
||||||
<string name="behavior_main_t">書架ToolBar自動隱藏</string>
|
<string name="behavior_main_t">書架ToolBar自動隱藏</string>
|
||||||
|
|||||||
@@ -384,6 +384,7 @@
|
|||||||
<string name="page_anim_simulation">仿真</string>
|
<string name="page_anim_simulation">仿真</string>
|
||||||
<string name="page_anim_scroll">滚动</string>
|
<string name="page_anim_scroll">滚动</string>
|
||||||
<string name="page_anim_none">无动画</string>
|
<string name="page_anim_none">无动画</string>
|
||||||
|
<string name="disable_page_anim_comic">禁用翻页动画</string>
|
||||||
<string name="up_change_source_last_chapter_t">后台更新换源最新章节</string>
|
<string name="up_change_source_last_chapter_t">后台更新换源最新章节</string>
|
||||||
<string name="up_change_source_last_chapter_s">开启则会在软件打开 1 分钟后开始更新</string>
|
<string name="up_change_source_last_chapter_s">开启则会在软件打开 1 分钟后开始更新</string>
|
||||||
<string name="behavior_main_t">书架工具栏自动隐藏</string>
|
<string name="behavior_main_t">书架工具栏自动隐藏</string>
|
||||||
@@ -1191,6 +1192,7 @@
|
|||||||
<string name="theme_config">主题配置</string>
|
<string name="theme_config">主题配置</string>
|
||||||
<string name="show_manga_ui">漫画浏览</string>
|
<string name="show_manga_ui">漫画浏览</string>
|
||||||
<string name="disable_manga_scale">禁用漫画缩放</string>
|
<string name="disable_manga_scale">禁用漫画缩放</string>
|
||||||
|
<string name="comic_no_anim">关闭动画</string>
|
||||||
<string name="disable_manga_click_scroll">禁用点击翻页</string>
|
<string name="disable_manga_click_scroll">禁用点击翻页</string>
|
||||||
<string name="enable_auto_page_scroll">开启自动翻页</string>
|
<string name="enable_auto_page_scroll">开启自动翻页</string>
|
||||||
<string name="manga_auto_page_speed">翻页速度 %s</string>
|
<string name="manga_auto_page_speed">翻页速度 %s</string>
|
||||||
|
|||||||
@@ -208,6 +208,7 @@
|
|||||||
<string name="click_turn_page">Tap screen to turn page</string>
|
<string name="click_turn_page">Tap screen to turn page</string>
|
||||||
<string name="page_anim">Flip animation</string>
|
<string name="page_anim">Flip animation</string>
|
||||||
<string name="book_page_anim">Flip animation (book)</string>
|
<string name="book_page_anim">Flip animation (book)</string>
|
||||||
|
<string name="disable_page_anim_comic">Disable flip animation</string>
|
||||||
<string name="keep_light">Keep screen awake</string>
|
<string name="keep_light">Keep screen awake</string>
|
||||||
<string name="back">Back</string>
|
<string name="back">Back</string>
|
||||||
<string name="menu">Menu</string>
|
<string name="menu">Menu</string>
|
||||||
@@ -1192,6 +1193,7 @@
|
|||||||
<string name="theme_config">主题配置</string>
|
<string name="theme_config">主题配置</string>
|
||||||
<string name="show_manga_ui">漫画浏览</string>
|
<string name="show_manga_ui">漫画浏览</string>
|
||||||
<string name="disable_manga_scale">禁用漫画缩放</string>
|
<string name="disable_manga_scale">禁用漫画缩放</string>
|
||||||
|
<string name="comic_no_anim">Disable Anim</string>
|
||||||
<string name="disable_manga_click_scroll">禁用点击翻页</string>
|
<string name="disable_manga_click_scroll">禁用点击翻页</string>
|
||||||
<string name="enable_auto_page_scroll">开启自动翻页</string>
|
<string name="enable_auto_page_scroll">开启自动翻页</string>
|
||||||
<string name="manga_auto_page_speed">翻页速度 %s</string>
|
<string name="manga_auto_page_speed">翻页速度 %s</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user