Revision: 27683
          http://sourceforge.net/p/bibdesk/svn/27683
Author:   hofman
Date:     2022-07-03 23:26:01 +0000 (Sun, 03 Jul 2022)
Log Message:
-----------
no need to set change flags when closed

Modified Paths:
--------------
    trunk/bibdesk/BibDocument_UI.m

Modified: trunk/bibdesk/BibDocument_UI.m
===================================================================
--- trunk/bibdesk/BibDocument_UI.m      2022-07-03 23:24:13 UTC (rev 27682)
+++ trunk/bibdesk/BibDocument_UI.m      2022-07-03 23:26:01 UTC (rev 27683)
@@ -1475,18 +1475,18 @@
         }
     }
     
-    if (groupFieldsDependOnKey([self currentGroupFields], changedKey))
-        docFlags.itemChangeMask |= BDSKItemChangedGroupFieldMask;
-    if (sortKeyDependsOnKey(sortKey, changedKey) || 
sortKeyDependsOnKey(previousSortKey, changedKey))
-        docFlags.itemChangeMask |= BDSKItemChangedSortKeyMask;
-    if ([self displaysControlView:BDSKControlViewSearch] && 
searchKeyDependsOnKey([searchButtonBar selectedIdentifier], changedKey))
-        docFlags.itemChangeMask |= BDSKItemChangedSearchKeyMask;
-    if ([changedKey isEqualToString:BDSKLocalFileString] || [changedKey 
isEqualToString:BDSKRemoteURLString] ||
-        (docFlags.showingURLFields && ([changedKey 
isEqualToString:BDSKLocalUrlString] || [changedKey 
isEqualToString:BDSKUrlString])))
-        docFlags.itemChangeMask |= BDSKItemChangedFilesMask;
-    
-    // queue for UI updating, in case the item is changed as part of a batch 
process such as Find & Replace or AutoFile
     if (docFlags.isDocumentClosed == NO) {
+        if (groupFieldsDependOnKey([self currentGroupFields], changedKey))
+            docFlags.itemChangeMask |= BDSKItemChangedGroupFieldMask;
+        if (sortKeyDependsOnKey(sortKey, changedKey) || 
sortKeyDependsOnKey(previousSortKey, changedKey))
+            docFlags.itemChangeMask |= BDSKItemChangedSortKeyMask;
+        if ([self displaysControlView:BDSKControlViewSearch] && 
searchKeyDependsOnKey([searchButtonBar selectedIdentifier], changedKey))
+            docFlags.itemChangeMask |= BDSKItemChangedSearchKeyMask;
+        if ([changedKey isEqualToString:BDSKLocalFileString] || [changedKey 
isEqualToString:BDSKRemoteURLString] ||
+            (docFlags.showingURLFields && ([changedKey 
isEqualToString:BDSKLocalUrlString] || [changedKey 
isEqualToString:BDSKUrlString])))
+            docFlags.itemChangeMask |= BDSKItemChangedFilesMask;
+        
+        // queue for UI updating, in case the item is changed as part of a 
batch process such as Find & Replace or AutoFile
         [self performSelectorOnce:@selector(handlePrivateBibItemChanged) 
withObject:nil afterDelay:0.0];
     }
 }

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