Revision: 30090
http://sourceforge.net/p/bibdesk/svn/30090
Author: hofman
Date: 2026-03-01 15:51:16 +0000 (Sun, 01 Mar 2026)
Log Message:
-----------
show status when auto filing an added linked file
Modified Paths:
--------------
trunk/bibdesk/BDSKEditor.m
Modified: trunk/bibdesk/BDSKEditor.m
===================================================================
--- trunk/bibdesk/BDSKEditor.m 2026-03-01 15:40:45 UTC (rev 30089)
+++ trunk/bibdesk/BDSKEditor.m 2026-03-01 15:51:16 UTC (rev 30090)
@@ -758,8 +758,8 @@
if (oldURL)
[[self document] userRemovedURL:oldURL
forPublication:publication];
[[self document] userAddedURL:aURL forPublication:publication];
- if (shouldAutoFile)
- [publication autoFileLinkedFile:aFile];
+ if (shouldAutoFile && [publication autoFileLinkedFile:aFile])
+ [self updateStatusForAutoGenerate:BDSKAutoFiled];
} else if (setLocalUrl) {
NSString *oldValue = [publication
valueOfField:BDSKLocalUrlString];
[publication setField:BDSKLocalUrlString toURLValue:aURL];
@@ -809,8 +809,8 @@
if (oldURL)
[[self document] userRemovedURL:oldURL
forPublication:publication];
[[self document] userAddedURL:aURL forPublication:publication];
- if ([aFile isFile])
- [publication autoFileLinkedFile:aFile];
+ if ([aFile isFile] && [publication autoFileLinkedFile:aFile])
+ [self updateStatusForAutoGenerate:BDSKAutoFiled];
} else if (setUrl) {
NSString *field = [aURL isFileURL] ? BDSKLocalUrlString :
BDSKUrlString;
NSString *oldValue = [publication valueOfField:field
inherit:NO];
@@ -1641,8 +1641,8 @@
if (oldURL)
[[self document] userRemovedURL:oldURL forPublication:publication];
[[self document] userAddedURL:newURL forPublication:publication];
- if (([NSEvent standardModifierFlags] & NSEventModifierFlagCommand) == 0 &&
[aFile isFile])
- [publication autoFileLinkedFile:aFile];
+ if (([NSEvent standardModifierFlags] & NSEventModifierFlagCommand) == 0 &&
[aFile isFile] && [publication autoFileLinkedFile:aFile])
+ [self updateStatusForAutoGenerate:BDSKAutoFiled];
return YES;
}
@@ -1664,12 +1664,16 @@
for (NSURL *aURL in absoluteURLs)
[[self document] userAddedURL:aURL forPublication:publication];
+ BDSKAutoGenerateStatus mask = 0;
+
if (([NSEvent standardModifierFlags] & NSEventModifierFlagCommand) == 0) {
for (BDSKLinkedFile *aFile in files) {
- if ([aFile isFile])
- [publication autoFileLinkedFile:aFile];
+ if ([aFile isFile] && [publication autoFileLinkedFile:aFile])
+ mask |= BDSKAutoFiled;
}
}
+
+ [self updateStatusForAutoGenerate:mask];
}
- (BOOL)fileView:(FVFileView *)fileView deleteURLsAtIndexes:(NSIndexSet
*)indexSet;
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