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

Reply via email to