mirror of
https://github.com/rebelonion/Dantotsu.git
synced 2026-01-29 02:11:01 +00:00
feat: hide scrollBar toggle (#238)
This commit is contained in:
@@ -88,6 +88,7 @@ class MangaReaderActivity : AppCompatActivity() {
|
||||
|
||||
private var isContVisible = false
|
||||
private var showProgressDialog = true
|
||||
private var hidescrollbar = false
|
||||
|
||||
private var maxChapterPage = 0L
|
||||
private var currentChapterPage = 0L
|
||||
@@ -781,6 +782,38 @@ class MangaReaderActivity : AppCompatActivity() {
|
||||
hideBars()
|
||||
checkNotch()
|
||||
}
|
||||
// Hide the scrollbar completely
|
||||
if (defaultSettings.hideScrollBar) {
|
||||
binding.mangaReaderSliderContainer.visibility = View.GONE
|
||||
} else {
|
||||
if (defaultSettings.horizontalScrollBar) {
|
||||
binding.mangaReaderSliderContainer.updateLayoutParams {
|
||||
height = ViewGroup.LayoutParams.WRAP_CONTENT
|
||||
width = ViewGroup.LayoutParams.WRAP_CONTENT
|
||||
}
|
||||
|
||||
binding.mangaReaderSlider.apply {
|
||||
updateLayoutParams<ViewGroup.MarginLayoutParams> {
|
||||
width = ViewGroup.LayoutParams.MATCH_PARENT
|
||||
}
|
||||
rotation = 0f
|
||||
}
|
||||
|
||||
} else {
|
||||
binding.mangaReaderSliderContainer.updateLayoutParams {
|
||||
height = ViewGroup.LayoutParams.MATCH_PARENT
|
||||
width = 48f.px
|
||||
}
|
||||
|
||||
binding.mangaReaderSlider.apply {
|
||||
updateLayoutParams {
|
||||
width = binding.mangaReaderSliderContainer.height - 16f.px
|
||||
}
|
||||
rotation = 90f
|
||||
}
|
||||
}
|
||||
binding.mangaReaderSliderContainer.visibility = View.VISIBLE
|
||||
}
|
||||
//horizontal scrollbar
|
||||
if (defaultSettings.horizontalScrollBar) {
|
||||
binding.mangaReaderSliderContainer.updateLayoutParams {
|
||||
|
||||
@@ -127,6 +127,12 @@ class ReaderSettingsDialogFragment : BottomSheetDialogFragment() {
|
||||
activity.applySettings()
|
||||
}
|
||||
|
||||
binding.readerHideScrollBar.isChecked = settings.hideScrollBar
|
||||
binding.readerHideScrollBar.setOnCheckedChangeListener { _, isChecked ->
|
||||
settings.hideScrollBar = isChecked
|
||||
activity.applySettings()
|
||||
}
|
||||
|
||||
binding.readerHidePageNumbers.isChecked = settings.hidePageNumbers
|
||||
binding.readerHidePageNumbers.setOnCheckedChangeListener { _, isChecked ->
|
||||
settings.hidePageNumbers = isChecked
|
||||
|
||||
Reference in New Issue
Block a user