diff options
Diffstat (limited to 'platform/ios/Classes')
-rw-r--r-- | platform/ios/Classes/MuDocRef.h | 1 | ||||
-rw-r--r-- | platform/ios/Classes/MuDocRef.m | 1 | ||||
-rw-r--r-- | platform/ios/Classes/MuDocumentController.m | 5 |
3 files changed, 6 insertions, 1 deletions
diff --git a/platform/ios/Classes/MuDocRef.h b/platform/ios/Classes/MuDocRef.h index ed442be2..3741c691 100644 --- a/platform/ios/Classes/MuDocRef.h +++ b/platform/ios/Classes/MuDocRef.h @@ -6,6 +6,7 @@ { @public fz_document *doc; + bool interactive; } -(id) initWithFilename:(char *)aFilename; @end diff --git a/platform/ios/Classes/MuDocRef.m b/platform/ios/Classes/MuDocRef.m index 4c054ab2..fdec0df9 100644 --- a/platform/ios/Classes/MuDocRef.m +++ b/platform/ios/Classes/MuDocRef.m @@ -19,6 +19,7 @@ { pdf_document *idoc = pdf_specifics(doc); if (idoc) pdf_enable_js(idoc); + interactive = (idoc != NULL); } } return self; diff --git a/platform/ios/Classes/MuDocumentController.m b/platform/ios/Classes/MuDocumentController.m index 3e95b505..8e49c27f 100644 --- a/platform/ios/Classes/MuDocumentController.m +++ b/platform/ios/Classes/MuDocumentController.m @@ -459,7 +459,10 @@ static void saveDoc(char *current_path, fz_document *doc) - (void) showMoreMenu { - [[self navigationItem] setRightBarButtonItems:[NSArray arrayWithObjects:annotButton, printButton, shareButton, nil]]; + NSMutableArray *rightbuttons = [NSMutableArray arrayWithObjects:printButton, shareButton, nil]; + if (docRef->interactive) + [rightbuttons insertObject:annotButton atIndex:0]; + [[self navigationItem] setRightBarButtonItems:rightbuttons]; [[self navigationItem] setLeftBarButtonItem:cancelButton]; barmode = BARMODE_MORE; |