Revision: 29935
          http://sourceforge.net/p/bibdesk/svn/29935
Author:   hofman
Date:     2025-12-02 16:44:29 +0000 (Tue, 02 Dec 2025)
Log Message:
-----------
clear first responder of field sheet to commit edit so the edit will be 
validated, wwhich NSObjectController will not do

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

Modified: trunk/bibdesk/BDSKFieldSheetController.m
===================================================================
--- trunk/bibdesk/BDSKFieldSheetController.m    2025-12-02 16:40:40 UTC (rev 
29934)
+++ trunk/bibdesk/BDSKFieldSheetController.m    2025-12-02 16:44:29 UTC (rev 
29935)
@@ -117,7 +117,11 @@
 }
 
 - (BOOL)shouldDismissSheetWithReturnCode:(NSModalResponse)result {
-    return (result == NSModalResponseCancel || choosableFields == nil || 
([objectController commitEditing] && [NSString isEmptyString:[self 
chosenField]] == NO));
+    if (result == NSModalResponseCancel || choosableFields == nil)
+        return YES;
+    if ([[[self window] firstResponder] isKindOfClass:[NSText class]] && 
[[self window] makeFirstResponder:nil] == NO)
+        return NO;
+    return [NSString isEmptyString:[self chosenField]] == NO;
 }
 
 - (void)didDismissSheet {

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