Revision: 15520
          http://sourceforge.net/p/skim-app/code/15520
Author:   hofman
Date:     2025-06-22 08:35:22 +0000 (Sun, 22 Jun 2025)
Log Message:
-----------
use performSelectorOnce

Modified Paths:
--------------
    trunk/SKBookmarkController.m

Modified: trunk/SKBookmarkController.m
===================================================================
--- trunk/SKBookmarkController.m        2025-06-21 21:26:42 UTC (rev 15519)
+++ trunk/SKBookmarkController.m        2025-06-22 08:35:22 UTC (rev 15520)
@@ -53,6 +53,7 @@
 #import "NSError_SKExtensions.h"
 #import "SKDocumentController.h"
 #import "NSPasteboard_SKExtensions.h"
+#import "NSObject_SKExtensions.h"
 
 #define SKPasteboardTypeBookmarkRow 
@"net.sourceforge.skim-app.pasteboard.bookmarkrow"
 
@@ -260,8 +261,7 @@
             while ([recentDocuments count] > maxCount)
                 [recentDocuments removeLastObject];
             
-            [[self class] cancelPreviousPerformRequestsWithTarget:self 
selector:@selector(saveBookmarksData) object:nil];
-            [self performSelector:@selector(saveBookmarksData) withObject:nil 
afterDelay:SAVE_DELAY];
+            [self performSelectorOnce:@selector(saveBookmarksData) 
afterDelay:SAVE_DELAY];
             
             return YES;
         }
@@ -859,8 +859,7 @@
                 break;
         }
         bookmarksCache = nil;
-        [[self class] cancelPreviousPerformRequestsWithTarget:self 
selector:@selector(saveBookmarksData) object:nil];
-        [self performSelector:@selector(saveBookmarksData) withObject:nil 
afterDelay:SAVE_DELAY];
+        [self performSelectorOnce:@selector(saveBookmarksData) 
afterDelay:SAVE_DELAY];
     } else {
         [super observeValueForKeyPath:keyPath ofObject:object change:change 
context:context];
     }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to