@@ -8,10 +8,9 @@ import android.print.PrintAttributes
88import android.print.PrintManager
99import android.view.View
1010import android.view.WindowManager
11- import androidx.constraintlayout.widget.ConstraintLayout
1211import androidx.viewpager2.widget.MarginPageTransformer
12+ import android.widget.RelativeLayout
1313import androidx.viewpager2.widget.ViewPager2
14- import androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
1514import com.simplemobiletools.commons.extensions.*
1615import com.simplemobiletools.commons.helpers.REAL_FILE_PATH
1716import com.simplemobiletools.commons.helpers.isPiePlus
@@ -59,6 +58,7 @@ class PDFViewerActivity : SimpleActivity() {
5958 }
6059
6160 private fun setupMenu () {
61+ (pdf_viewer_appbar.layoutParams as RelativeLayout .LayoutParams ).topMargin = statusBarHeight
6262 pdf_viewer_toolbar.menu.apply {
6363 findItem(R .id.menu_print).isVisible = realFilePath.isNotEmpty()
6464 findItem(R .id.menu_print).setOnMenuItemClickListener {
@@ -71,30 +71,21 @@ class PDFViewerActivity : SimpleActivity() {
7171 finish()
7272 }
7373
74- setupViewOffsets()
75- val primaryColor = getProperPrimaryColor()
76- page_counter.background?.applyColorFilter(primaryColor)
77- page_counter.setTextColor(primaryColor.getContrastColor())
74+ if (! portrait && navigationBarOnSide && navigationBarWidth > 0 ) {
75+ pdf_viewer_appbar.setPadding(0 , 0 , navigationBarWidth, 0 )
76+ } else {
77+ pdf_viewer_appbar.setPadding(0 , 0 , 0 , 0 )
78+ }
7879 }
7980
8081 override fun onConfigurationChanged (newConfig : Configuration ) {
8182 super .onConfigurationChanged(newConfig)
82- setupViewOffsets()
83- }
84-
85- private fun setupViewOffsets () {
86- val pageCounterMargin = resources.getDimension(R .dimen.normal_margin).toInt()
87- (pdf_viewer_appbar.layoutParams as ConstraintLayout .LayoutParams ).topMargin = statusBarHeight
83+ (pdf_viewer_appbar.layoutParams as RelativeLayout .LayoutParams ).topMargin = statusBarHeight
8884 if (! portrait && navigationBarOnSide && navigationBarWidth > 0 ) {
8985 pdf_viewer_appbar.setPadding(0 , 0 , navigationBarWidth, 0 )
9086 } else {
9187 pdf_viewer_appbar.setPadding(0 , 0 , 0 , 0 )
9288 }
93-
94- (page_counter.layoutParams as ConstraintLayout .LayoutParams ).apply {
95- rightMargin = navigationBarWidth + pageCounterMargin
96- bottomMargin = navigationBarHeight + pageCounterMargin
97- }
9889 }
9990
10091 private fun checkIntent () {
@@ -120,15 +111,6 @@ class PDFViewerActivity : SimpleActivity() {
120111 return
121112 }
122113
123- pdf_viewer.registerOnPageChangeCallback(object : OnPageChangeCallback () {
124- override fun onPageSelected (position : Int ) {
125- updatePageCounter(position)
126- }
127- })
128-
129- updatePageCounter(0 )
130- page_counter.beVisible()
131-
132114 showSystemUI(true )
133115
134116 val filename = getFilenameFromUri(uri)
@@ -137,10 +119,6 @@ class PDFViewerActivity : SimpleActivity() {
137119 }
138120 }
139121
140- private fun updatePageCounter (position : Int ) {
141- page_counter.text = " ${position + 1 } / ${pdf_viewer.adapter?.itemCount} "
142- }
143-
144122 private fun printText () {
145123 val adapter = PdfDocumentAdapter (this , realFilePath)
146124
@@ -160,7 +138,6 @@ class PDFViewerActivity : SimpleActivity() {
160138 showSystemUI(true )
161139 }
162140
163- page_counter.animate().alpha(newAlpha).start()
164141 top_shadow.animate().alpha(newAlpha).start()
165142 pdf_viewer_appbar.animate().alpha(newAlpha).withStartAction {
166143 if (newAlpha == 1f ) {
0 commit comments