Revision: 28235
http://sourceforge.net/p/bibdesk/svn/28235
Author: hofman
Date: 2023-04-20 21:03:28 +0000 (Thu, 20 Apr 2023)
Log Message:
-----------
indicate generation of tex for overlapping generation
Modified Paths:
--------------
trunk/bibdesk/BDSKItemPasteboardHelper.h
trunk/bibdesk/BDSKItemPasteboardHelper.m
Modified: trunk/bibdesk/BDSKItemPasteboardHelper.h
===================================================================
--- trunk/bibdesk/BDSKItemPasteboardHelper.h 2023-04-20 15:43:50 UTC (rev
28234)
+++ trunk/bibdesk/BDSKItemPasteboardHelper.h 2023-04-20 21:03:28 UTC (rev
28235)
@@ -53,6 +53,7 @@
NSMutableDictionary *promisedPboardTypes;
NSMutableDictionary *texTasks;
BDSKTeXTask *texTask;
+ NSInteger generatorCount;
id<BDSKItemPasteboardHelperDelegate> delegate;
}
Modified: trunk/bibdesk/BDSKItemPasteboardHelper.m
===================================================================
--- trunk/bibdesk/BDSKItemPasteboardHelper.m 2023-04-20 15:43:50 UTC (rev
28234)
+++ trunk/bibdesk/BDSKItemPasteboardHelper.m 2023-04-20 21:03:28 UTC (rev
28235)
@@ -179,7 +179,7 @@
if ([texTasks objectForKey:pbName] == nil)
[self startTeXTaskForPasteboard:pboard];
- if ([delegate
respondsToSelector:@selector(pasteboardHelperWillBeginGenerating:)])
+ if (generatorCount++ == 0 && [delegate
respondsToSelector:@selector(pasteboardHelperWillBeginGenerating:)])
[delegate pasteboardHelperWillBeginGenerating:self];
NSDate *start = [[NSDate alloc] init];
@@ -198,7 +198,7 @@
dict = [self pasteboardIsValid:pboard] ? [promisedPboardTypes
objectForKey:pbName] : nil;
result = [dict objectForKey:TEXTASKRESULT_KEY];
- if ([delegate
respondsToSelector:@selector(pasteboardHelperDidEndGenerating:)])
+ if (--generatorCount == 0 && [delegate
respondsToSelector:@selector(pasteboardHelperDidEndGenerating:)])
[delegate pasteboardHelperDidEndGenerating:self];
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit