Revision: 29758
          http://sourceforge.net/p/bibdesk/svn/29758
Author:   hofman
Date:     2025-10-30 10:33:19 +0000 (Thu, 30 Oct 2025)
Log Message:
-----------
allow typing a space when in the middle of type select, don't scroll or 
quicklook in this case

Modified Paths:
--------------
    trunk/bibdesk/BDSKOutlineView.m
    trunk/bibdesk/BDSKTableView.m
    trunk/bibdesk/BDSKTypeSelectHelper.h
    trunk/bibdesk/BDSKTypeSelectHelper.m

Modified: trunk/bibdesk/BDSKOutlineView.m
===================================================================
--- trunk/bibdesk/BDSKOutlineView.m     2025-10-26 18:30:26 UTC (rev 29757)
+++ trunk/bibdesk/BDSKOutlineView.m     2025-10-30 10:33:19 UTC (rev 29758)
@@ -209,7 +209,7 @@
     
        if ((eventChar == NSEnterCharacter || eventChar == NSFormFeedCharacter 
|| eventChar == NSNewlineCharacter || eventChar == NSCarriageReturnCharacter) 
&& (modifierFlags & ~NSEventModifierFlagFunction) == 0) {
         [self insertNewline:self];
-    } else if (eventChar == 0x0020 && modifierFlags == 0) {
+    } else if (eventChar == 0x0020 && modifierFlags == 0 && [typeSelectHelper 
isProcessing]) {
         [self insertSpace:self];
     } else if (eventChar== 0x0020 && modifierFlags == 
NSEventModifierFlagShift) {
         [self insertShiftSpace:self];

Modified: trunk/bibdesk/BDSKTableView.m
===================================================================
--- trunk/bibdesk/BDSKTableView.m       2025-10-26 18:30:26 UTC (rev 29757)
+++ trunk/bibdesk/BDSKTableView.m       2025-10-30 10:33:19 UTC (rev 29758)
@@ -183,7 +183,7 @@
         [self insertNewline:self];
     } else if ((eventChar == NSEnterCharacter || eventChar == 
NSFormFeedCharacter || eventChar == NSNewlineCharacter || eventChar == 
NSCarriageReturnCharacter) && (modifierFlags & ~NSEventModifierFlagFunction) == 
NSEventModifierFlagOption) {
         [self insertNewlineIgnoringFieldEditor:self];
-    } else if (eventChar == 0x0020 && modifierFlags == 0) {
+    } else if (eventChar == 0x0020 && modifierFlags == 0 && [typeSelectHelper 
isProcessing] == NO) {
         [self insertSpace:self];
     } else if (eventChar== 0x0020 && modifierFlags == 
NSEventModifierFlagShift) {
         [self insertShiftSpace:self];

Modified: trunk/bibdesk/BDSKTypeSelectHelper.h
===================================================================
--- trunk/bibdesk/BDSKTypeSelectHelper.h        2025-10-26 18:30:26 UTC (rev 
29757)
+++ trunk/bibdesk/BDSKTypeSelectHelper.h        2025-10-30 10:33:19 UTC (rev 
29758)
@@ -76,6 +76,8 @@
 @property (nonatomic) BOOL cyclesSimilarResults;
 @property (nonatomic) BOOL matchesPrefix;
 
+@property (nonatomic, readonly, getter=isProcessing) BOOL processing;
+
 - (void)rebuildTypeSelectSearchCache;
 
 - (BOOL)handleEvent:(NSEvent *)keyEvent;

Modified: trunk/bibdesk/BDSKTypeSelectHelper.m
===================================================================
--- trunk/bibdesk/BDSKTypeSelectHelper.m        2025-10-26 18:30:26 UTC (rev 
29757)
+++ trunk/bibdesk/BDSKTypeSelectHelper.m        2025-10-30 10:33:19 UTC (rev 
29758)
@@ -64,7 +64,7 @@
 
 @implementation BDSKTypeSelectHelper
 
-@synthesize delegate, cyclesSimilarResults=cycleResults, 
matchesPrefix=matchPrefix;
+@synthesize delegate, cyclesSimilarResults=cycleResults, 
matchesPrefix=matchPrefix, processing;
 
 // Init and dealloc
 

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