|
|
|
@ -125,7 +125,7 @@ class ReaderActivity : BaseFullscreenActivity(), ReaderView, ChaptersDialog.OnCh
|
|
|
|
replace(R.id.container, ReversedReaderFragment.newInstance(state))
|
|
|
|
replace(R.id.container, ReversedReaderFragment.newInstance(state))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else -> if (currentReader !is PagerReaderFragment) {
|
|
|
|
ReaderMode.STANDARD -> if (currentReader !is PagerReaderFragment) {
|
|
|
|
supportFragmentManager.commit {
|
|
|
|
supportFragmentManager.commit {
|
|
|
|
replace(R.id.container, PagerReaderFragment.newInstance(state))
|
|
|
|
replace(R.id.container, PagerReaderFragment.newInstance(state))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -135,7 +135,7 @@ class ReaderActivity : BaseFullscreenActivity(), ReaderView, ChaptersDialog.OnCh
|
|
|
|
when (mode) {
|
|
|
|
when (mode) {
|
|
|
|
ReaderMode.WEBTOON -> R.drawable.ic_script
|
|
|
|
ReaderMode.WEBTOON -> R.drawable.ic_script
|
|
|
|
ReaderMode.REVERSED -> R.drawable.ic_read_reversed
|
|
|
|
ReaderMode.REVERSED -> R.drawable.ic_read_reversed
|
|
|
|
else -> R.drawable.ic_book_page
|
|
|
|
ReaderMode.STANDARD -> R.drawable.ic_book_page
|
|
|
|
}
|
|
|
|
}
|
|
|
|
)
|
|
|
|
)
|
|
|
|
appbar_top.postDelayed(1000) {
|
|
|
|
appbar_top.postDelayed(1000) {
|
|
|
|
@ -158,21 +158,23 @@ class ReaderActivity : BaseFullscreenActivity(), ReaderView, ChaptersDialog.OnCh
|
|
|
|
outState.putParcelable(EXTRA_STATE, state)
|
|
|
|
outState.putParcelable(EXTRA_STATE, state)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
override fun onOptionsItemSelected(item: MenuItem) = when (item.itemId) {
|
|
|
|
override fun onOptionsItemSelected(item: MenuItem): Boolean {
|
|
|
|
|
|
|
|
when (item.itemId) {
|
|
|
|
R.id.action_reader_mode -> {
|
|
|
|
R.id.action_reader_mode -> {
|
|
|
|
ReaderConfigDialog.show(
|
|
|
|
ReaderConfigDialog.show(
|
|
|
|
supportFragmentManager, when (reader) {
|
|
|
|
supportFragmentManager, when (reader) {
|
|
|
|
is PagerReaderFragment -> ReaderMode.STANDARD
|
|
|
|
is PagerReaderFragment -> ReaderMode.STANDARD
|
|
|
|
is WebtoonReaderFragment -> ReaderMode.WEBTOON
|
|
|
|
is WebtoonReaderFragment -> ReaderMode.WEBTOON
|
|
|
|
is ReversedReaderFragment -> ReaderMode.REVERSED
|
|
|
|
is ReversedReaderFragment -> ReaderMode.REVERSED
|
|
|
|
else -> ReaderMode.UNKNOWN
|
|
|
|
else -> {
|
|
|
|
|
|
|
|
showWaitWhileLoading()
|
|
|
|
|
|
|
|
return false
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
)
|
|
|
|
)
|
|
|
|
true
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
R.id.action_settings -> {
|
|
|
|
R.id.action_settings -> {
|
|
|
|
startActivity(SimpleSettingsActivity.newReaderSettingsIntent(this))
|
|
|
|
startActivity(SimpleSettingsActivity.newReaderSettingsIntent(this))
|
|
|
|
true
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
R.id.action_chapters -> {
|
|
|
|
R.id.action_chapters -> {
|
|
|
|
ChaptersDialog.show(
|
|
|
|
ChaptersDialog.show(
|
|
|
|
@ -180,11 +182,9 @@ class ReaderActivity : BaseFullscreenActivity(), ReaderView, ChaptersDialog.OnCh
|
|
|
|
state.manga.chapters.orEmpty(),
|
|
|
|
state.manga.chapters.orEmpty(),
|
|
|
|
state.chapterId
|
|
|
|
state.chapterId
|
|
|
|
)
|
|
|
|
)
|
|
|
|
true
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
R.id.action_screen_rotate -> {
|
|
|
|
R.id.action_screen_rotate -> {
|
|
|
|
orientationHelper.toggleOrientation()
|
|
|
|
orientationHelper.toggleOrientation()
|
|
|
|
true
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
R.id.action_pages_thumbs -> {
|
|
|
|
R.id.action_pages_thumbs -> {
|
|
|
|
if (reader?.hasItems == true) {
|
|
|
|
if (reader?.hasItems == true) {
|
|
|
|
@ -200,7 +200,6 @@ class ReaderActivity : BaseFullscreenActivity(), ReaderView, ChaptersDialog.OnCh
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
showWaitWhileLoading()
|
|
|
|
showWaitWhileLoading()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
true
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
R.id.action_save_page -> {
|
|
|
|
R.id.action_save_page -> {
|
|
|
|
if (reader?.hasItems == true) {
|
|
|
|
if (reader?.hasItems == true) {
|
|
|
|
@ -219,9 +218,10 @@ class ReaderActivity : BaseFullscreenActivity(), ReaderView, ChaptersDialog.OnCh
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
showWaitWhileLoading()
|
|
|
|
showWaitWhileLoading()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
true
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else -> super.onOptionsItemSelected(item)
|
|
|
|
else -> return super.onOptionsItemSelected(item)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
override fun onActivityResult(result: Boolean) {
|
|
|
|
override fun onActivityResult(result: Boolean) {
|
|
|
|
|