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
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit