Skip to content

Commit 98b6390

Browse files
committed
prevent prematurely opening document properties
1 parent 817134b commit 98b6390

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

app/src/main/java/app/grapheneos/pdfviewer/PdfViewer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,7 @@ public Loader<List<CharSequence>> onCreateLoader(int id, Bundle args) {
589589
@Override
590590
public void onLoadFinished(@NonNull Loader<List<CharSequence>> loader, List<CharSequence> data) {
591591
mDocumentProperties = data;
592+
invalidateOptionsMenu();
592593
setToolbarTitleWithDocumentName();
593594
LoaderManager.getInstance(this).destroyLoader(DocumentPropertiesAsyncTaskLoader.ID);
594595
}
@@ -748,6 +749,8 @@ public boolean onPrepareOptionsMenu(@NonNull Menu menu) {
748749
enableDisableMenuItem(menu.findItem(R.id.action_next), mPage < mNumPages);
749750
enableDisableMenuItem(menu.findItem(R.id.action_previous), mPage > 1);
750751
enableDisableMenuItem(menu.findItem(R.id.action_save_as), mUri != null);
752+
enableDisableMenuItem(menu.findItem(R.id.action_view_document_properties),
753+
mDocumentProperties != null);
751754

752755
menu.findItem(R.id.action_outline).setVisible(viewModel.hasOutline());
753756

0 commit comments

Comments
 (0)