|
@@ -273,11 +273,13 @@ abstract class ReaderActivity :
|
|
|
}
|
|
|
|
|
|
fun isPdf(): Boolean {
|
|
|
- var isPdf = filePath?.toLowerCase(Locale.US)?.endsWith(".pdf") ?: false
|
|
|
+ return filePath?.toLowerCase(Locale.US)?.endsWith(".pdf") ?: false
|
|
|
+ }
|
|
|
+
|
|
|
+ fun isNoPasswordProtectedPdf(): Boolean {
|
|
|
// TODO this workaround should be removed in the future
|
|
|
// workaround: password-protected pdf is not editable
|
|
|
- isPdf = isPdf && !isPasswordProtected
|
|
|
- return isPdf
|
|
|
+ return isPdf() && !isPasswordProtected
|
|
|
}
|
|
|
|
|
|
final override fun onBackPressed() {
|
|
@@ -295,7 +297,7 @@ abstract class ReaderActivity :
|
|
|
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
|
|
|
menu?.findItem(R.id.item_reader_more_print)?.isVisible = false
|
|
|
}
|
|
|
- if (!isPdf()) {
|
|
|
+ if (!isNoPasswordProtectedPdf()) {
|
|
|
menu?.apply {
|
|
|
findItem(R.id.item_reader_more_text_reflow)?.isVisible = false
|
|
|
findItem(R.id.item_reader_more_clear_signature)?.isVisible = false
|
|
@@ -816,7 +818,7 @@ abstract class ReaderActivity :
|
|
|
iv_readerActivity_outline.setOnClickListener { onClickLeftToolbarItem(ReaderViewModel.LeftToolbarType.OUTLINE) }
|
|
|
iv_readerActivity_search.setOnClickListener { onClickLeftToolbarItem(ReaderViewModel.LeftToolbarType.SEARCH) }
|
|
|
|
|
|
- if (!isPdf()) {
|
|
|
+ if (!isNoPasswordProtectedPdf()) {
|
|
|
iv_readerActivity_bookmark.visibility = View.GONE
|
|
|
if (!isPasswordProtected) iv_readerActivity_outline.visibility = View.GONE
|
|
|
}
|
|
@@ -955,7 +957,7 @@ abstract class ReaderActivity :
|
|
|
onClickShare()
|
|
|
}
|
|
|
|
|
|
- if (!isPdf()) {
|
|
|
+ if (!isNoPasswordProtectedPdf()) {
|
|
|
ib_readerActivity_bottomToolbarMediaBox.visibility = View.GONE
|
|
|
}
|
|
|
}
|
|
@@ -1161,7 +1163,7 @@ abstract class ReaderActivity :
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (!isPdf()) {
|
|
|
+ if (!isNoPasswordProtectedPdf()) {
|
|
|
iv_readerActivity_highLight.visibility = View.GONE
|
|
|
iv_readerActivity_strike.visibility = View.GONE
|
|
|
iv_readerActivity_underline.visibility = View.GONE
|