Revision: 29330
http://sourceforge.net/p/bibdesk/svn/29330
Author: hofman
Date: 2025-07-22 16:00:13 +0000 (Tue, 22 Jul 2025)
Log Message:
-----------
use action for cite key field in text import sheet
Modified Paths:
--------------
trunk/bibdesk/BDSKTextImportController.h
trunk/bibdesk/BDSKTextImportController.m
trunk/bibdesk/Base.lproj/TextImport.xib
Modified: trunk/bibdesk/BDSKTextImportController.h
===================================================================
--- trunk/bibdesk/BDSKTextImportController.h 2025-07-22 15:54:48 UTC (rev
29329)
+++ trunk/bibdesk/BDSKTextImportController.h 2025-07-22 16:00:13 UTC (rev
29330)
@@ -138,6 +138,7 @@
- (IBAction)openBookmark:(nullable id)sender;
- (IBAction)stopOrReloadAction:(nullable id)sender;
- (IBAction)addField:(nullable id)sender;
+- (IBAction)changeCiteKey:(nullable id)sender;
- (IBAction)changeValue:(nullable id)sender;
- (IBAction)editSelectedFieldAsRawBibTeX:(nullable id)sender;
- (IBAction)generateCiteKey:(nullable id)sender;
Modified: trunk/bibdesk/BDSKTextImportController.m
===================================================================
--- trunk/bibdesk/BDSKTextImportController.m 2025-07-22 15:54:48 UTC (rev
29329)
+++ trunk/bibdesk/BDSKTextImportController.m 2025-07-22 16:00:13 UTC (rev
29330)
@@ -379,6 +379,16 @@
}];
}
+- (IBAction)changeCiteKey:(id)sender {
+ BibItem *item = [self publication];
+ NSString *newCiteKey = [sender stringValue];
+ if ([newCiteKey isEqualToString:[item citeKey]] == NO) {
+ [item setCiteKey:newCiteKey];
+ [[self undoManager] setActionName:NSLocalizedString(@"Edit Cite Key",
@"Undo action name")];
+ [self setCiteKeyDuplicateWarning:[item isValidCiteKey:[item citeKey]]
== NO];
+ }
+}
+
- (IBAction)changeValue:(id)sender {
NSInteger row = [itemTableView rowForView:sender];
if (row == -1)
@@ -1158,18 +1168,8 @@
}
- (void)controlTextDidEndEditing:(NSNotification *)notification {
- NSControl *control = [notification object];
- if ([control isEqual:citeKeyField]) {
- BibItem *item = [self publication];
- NSString *newCiteKey = [control stringValue];
- if ([newCiteKey isEqualToString:[item citeKey]] == NO) {
- [item setCiteKey:newCiteKey];
- [[self undoManager] setActionName:NSLocalizedString(@"Edit Cite
Key", @"Undo action name")];
- [self setCiteKeyDuplicateWarning:[item isValidCiteKey:[item
citeKey]] == NO];
- }
- } else if ([itemTableView rowForView:control] != -1) {
+ if ([itemTableView rowForView:[notification object]] != -1)
[tableCellFormatter setEditAsComplexString:NO];
- }
}
- (BOOL)control:(NSControl *)control textView:(NSTextView *)textView
doCommandBySelector:(SEL)commandSelector {
Modified: trunk/bibdesk/Base.lproj/TextImport.xib
===================================================================
--- trunk/bibdesk/Base.lproj/TextImport.xib 2025-07-22 15:54:48 UTC (rev
29329)
+++ trunk/bibdesk/Base.lproj/TextImport.xib 2025-07-22 16:00:13 UTC (rev
29330)
@@ -325,6 +325,7 @@
</textFieldCell>
<connections>
<accessibilityConnection
property="title" destination="240" id="252"/>
+ <action selector="changeCiteKey:"
target="-2" id="Bgr-P1-1eb"/>
<outlet property="delegate"
destination="-2" id="245"/>
</connections>
</textField>
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