Revision: 15692
          http://sourceforge.net/p/skim-app/code/15692
Author:   hofman
Date:     2025-10-08 14:47:43 +0000 (Wed, 08 Oct 2025)
Log Message:
-----------
allow nil parent undomanager

Modified Paths:
--------------
    trunk/SKChainedUndoManager.h
    trunk/SKChainedUndoManager.m

Modified: trunk/SKChainedUndoManager.h
===================================================================
--- trunk/SKChainedUndoManager.h        2025-10-08 14:26:06 UTC (rev 15691)
+++ trunk/SKChainedUndoManager.h        2025-10-08 14:47:43 UTC (rev 15692)
@@ -43,8 +43,7 @@
 @interface SKChainedUndoManager : NSUndoManager {
     NSUndoManager *nextUndoManager;
 }
-- (instancetype)initWithNextUndoManager:(NSUndoManager *)undoManager 
NS_DESIGNATED_INITIALIZER;
-- (instancetype)init NS_UNAVAILABLE;
+- (instancetype)initWithNextUndoManager:(nullable NSUndoManager *)undoManager 
NS_DESIGNATED_INITIALIZER;
 @end
 
 NS_ASSUME_NONNULL_END

Modified: trunk/SKChainedUndoManager.m
===================================================================
--- trunk/SKChainedUndoManager.m        2025-10-08 14:26:06 UTC (rev 15691)
+++ trunk/SKChainedUndoManager.m        2025-10-08 14:47:43 UTC (rev 15692)
@@ -49,6 +49,10 @@
     return self;
 }
 
+- (instancetype)init {
+    return [self initWithNextUndoManager:nil];
+}
+
 - (NSString *)redoMenuItemTitle {
     return [nextUndoManager canRedo] ? [nextUndoManager redoMenuItemTitle] : 
[super redoMenuItemTitle];
 }

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

Reply via email to