Revision: 13651
http://sourceforge.net/p/skim-app/code/13651
Author: hofman
Date: 2023-09-09 15:22:00 +0000 (Sat, 09 Sep 2023)
Log Message:
-----------
convenience method to set undo action name, but not in presentation
Modified Paths:
--------------
trunk/SKPDFView.m
Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m 2023-09-08 22:25:07 UTC (rev 13650)
+++ trunk/SKPDFView.m 2023-09-09 15:22:00 UTC (rev 13651)
@@ -1057,6 +1057,11 @@
return undoManager;
}
+- (void)setUndoActionName:(NSString *)actionName {
+ if (interactionMode != SKPresentationMode)
+ [[self undoManager] setActionName:actionName];
+}
+
#pragma mark Reading bar
- (BOOL)hasReadingBar {
@@ -1397,7 +1402,7 @@
}
- [[self undoManager] setActionName:NSLocalizedString(@"Add Note",
@"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Add Note", @"Undo action
name")];
} else {
@@ -1465,7 +1470,7 @@
[newAnnotation registerUserName];
[self beginNewUndoGroupIfNeededWithCommit:YES];
[[self document] addAnnotation:newAnnotation toPage:page];
- [[self undoManager] setActionName:NSLocalizedString(@"Add Note",
@"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Add Note", @"Undo
action name")];
[self setCurrentAnnotation:newAnnotation];
@@ -2656,7 +2661,7 @@
if ([text length] == 0 && isInitial == NO)
[newAnnotation autoUpdateString];
}
- [[self undoManager] setActionName:NSLocalizedString(@"Add Note",
@"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Add Note", @"Undo action
name")];
[self setCurrentAnnotation:newAnnotation];
@@ -2672,7 +2677,7 @@
[newAnnotation autoUpdateString];
if ([newAnnotation string] == nil)
[newAnnotation setString:@""];
- [[self undoManager] setActionName:NSLocalizedString(@"Add Note",
@"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Add Note", @"Undo action
name")];
[self setCurrentAnnotation:newAnnotation];
[newAnnotation release];
@@ -2861,7 +2866,7 @@
- (void)removeCurrentAnnotation:(id)sender{
if ([currentAnnotation isSkimNote]) {
[[self document] removeAnnotation:currentAnnotation];
- [[self undoManager] setActionName:NSLocalizedString(@"Remove Note",
@"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Remove Note", @"Undo
action name")];
}
}
@@ -4069,7 +4074,7 @@
if (newActivePage != [currentAnnotation page]) {
// move the annotation to the new page
[[self document] moveAnnotation:currentAnnotation
toPage:newActivePage];
- [[self undoManager] setActionName:NSLocalizedString(@"Edit Note",
@"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Edit Note", @"Undo
action name")];
}
NSRect newBounds = [currentAnnotation bounds];
@@ -4453,7 +4458,7 @@
[newAnnotation registerUserName];
[self beginNewUndoGroupIfNeededWithCommit:YES];
[[self document] addAnnotation:newAnnotation toPage:page];
- [[self undoManager] setActionName:NSLocalizedString(@"Add Note",
@"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Add Note", @"Undo
action name")];
newCurrentAnnotation = newAnnotation;
[newAnnotation release];
} else if (([newCurrentAnnotation isMarkup] ||
@@ -4489,7 +4494,7 @@
[[self document] removeAnnotation:newCurrentAnnotation];
[self removeCurrentAnnotation:nil];
[[self document] addAnnotation:newAnnotation toPage:page];
- [[self undoManager] setActionName:NSLocalizedString(@"Join
Notes", @"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Join Notes",
@"Undo action name")];
newCurrentAnnotation = newAnnotation;
}
}
@@ -4624,7 +4629,7 @@
}
[[self document] addAnnotation:annotation toPage:page];
if (interactionMode != SKPresentationMode)
- [[self undoManager] setActionName:NSLocalizedString(@"Add Note",
@"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Add Note", @"Undo
action name")];
[paths release];
[annotation release];
@@ -4654,7 +4659,7 @@
for (PDFAnnotation *annotation in annotations) {
if ([annotation isSkimNote] && [annotation hitTest:point] && [self
isEditingAnnotation:annotation] == NO) {
[[self document] removeAnnotation:annotation];
- [[self undoManager] setActionName:NSLocalizedString(@"Remove
Note", @"Undo action name")];
+ [self setUndoActionName:NSLocalizedString(@"Remove Note",
@"Undo action name")];
break;
}
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit