Revision: 29308
http://sourceforge.net/p/bibdesk/svn/29308
Author: hofman
Date: 2025-07-20 08:49:36 +0000 (Sun, 20 Jul 2025)
Log Message:
-----------
make sure first tab is selected when adding, removing, or changing a field in
the editor
Modified Paths:
--------------
trunk/bibdesk/BDSKEditor.m
Modified: trunk/bibdesk/BDSKEditor.m
===================================================================
--- trunk/bibdesk/BDSKEditor.m 2025-07-19 22:44:37 UTC (rev 29307)
+++ trunk/bibdesk/BDSKEditor.m 2025-07-20 08:49:36 UTC (rev 29308)
@@ -885,6 +885,9 @@
fieldNames = [typeMan allFieldNamesIncluding:@[BDSKCrossrefString]
excluding:currentFields];
if ([self commitEditing]) {
+ if ([[[tabView selectedTabViewItem] identifier]
isEqualToString:BDSKBibtexString] == NO)
+ [tabView selectFirstTabViewItem:nil];
+
BDSKFieldSheetController *addFieldController =
[BDSKFieldSheetController fieldSheetControllerWithChoosableFields:fieldNames
label:NSLocalizedString(@"Name of field to add:", @"Label for adding field")];
[addFieldController beginSheetModalForWindow:[self window]
completionHandler:^(NSInteger result){
@@ -936,6 +939,9 @@
}
if (didValidate) {
+ if ([[[tabView selectedTabViewItem] identifier]
isEqualToString:BDSKBibtexString] == NO)
+ [tabView selectFirstTabViewItem:nil];
+
[removeFieldController beginSheetModalForWindow:[self window]
completionHandler:^(NSInteger result){
NSString *oldField = [removeFieldController selectedField];
NSString *oldValue = [publication valueOfField:oldField
inherit:NO];
@@ -963,6 +969,9 @@
if ([self commitEditing] == NO)
return;
+ if ([[[tabView selectedTabViewItem] identifier]
isEqualToString:BDSKBibtexString] == NO)
+ [tabView selectFirstTabViewItem:nil];
+
BDSKTypeManager *typeMan = [BDSKTypeManager sharedManager];
NSArray *fieldNames;
NSMutableArray *currentFields = [fields mutableCopy];
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