Revision: 28894
          http://sourceforge.net/p/bibdesk/svn/28894
Author:   hofman
Date:     2024-05-07 22:16:34 +0000 (Tue, 07 May 2024)
Log Message:
-----------
make sure QL preview panel updates controller when changing first responder for 
perview

Modified Paths:
--------------
    trunk/bibdesk/BDSKEditor.m
    trunk/bibdesk/BibDocument_UI.m

Modified: trunk/bibdesk/BDSKEditor.m
===================================================================
--- trunk/bibdesk/BDSKEditor.m  2024-05-07 22:16:22 UTC (rev 28893)
+++ trunk/bibdesk/BDSKEditor.m  2024-05-07 22:16:34 UTC (rev 28894)
@@ -1729,7 +1729,9 @@
             // the QL preview panel uses the responder chain, so make sure a 
file view does not steal it from us
             if ([[[self window] firstResponder] isEqual:fileView]) {
                 [[self window] makeFirstResponder:[self window]]; 
-            }
+                if ([[QLPreviewPanel sharedPreviewPanel] isVisible])
+                    [[QLPreviewPanel sharedPreviewPanel] updateController];
+s            }
             [[QLPreviewPanel sharedPreviewPanel] makeKeyAndOrderFront:nil];
         }
     }

Modified: trunk/bibdesk/BibDocument_UI.m
===================================================================
--- trunk/bibdesk/BibDocument_UI.m      2024-05-07 22:16:22 UTC (rev 28893)
+++ trunk/bibdesk/BibDocument_UI.m      2024-05-07 22:16:34 UTC (rev 28894)
@@ -1202,12 +1202,16 @@
     if (useSelected == NO)
         previewURLs = [theURLs copy];
     // the QL preview panel uses the responder chain, so make sure a file view 
does not steal it from us
-    if ([[documentWindow firstResponder] isEqual:bottomFileView ] || 
[[documentWindow firstResponder] isEqual:sideFileView])
-        [documentWindow makeFirstResponder:[self 
displaysControlView:BDSKControlViewFileSearch] ? [fileSearchController 
tableView] : tableView];
-    if (docFlags.controllingQLPreviewPanel)
+    if (docFlags.controllingQLPreviewPanel) {
         [[QLPreviewPanel sharedPreviewPanel] reloadData];
-    else
+    } else {
+        if ([[documentWindow firstResponder] isEqual:bottomFileView ] || 
[[documentWindow firstResponder] isEqual:sideFileView]) {
+            [documentWindow makeFirstResponder:[self 
displaysControlView:BDSKControlViewFileSearch] ? [fileSearchController 
tableView] : tableView];
+            if ([[QLPreviewPanel sharedPreviewPanel] isVisible])
+                [[QLPreviewPanel sharedPreviewPanel] updateController];
+        }
         [[QLPreviewPanel sharedPreviewPanel] makeKeyAndOrderFront:nil];
+    }
 }
 
 - (void)stopPreviewing {

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