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