Revision: 14481
          http://sourceforge.net/p/skim-app/code/14481
Author:   hofman
Date:     2024-09-25 09:35:34 +0000 (Wed, 25 Sep 2024)
Log Message:
-----------
Preview in transition table using space

Modified Paths:
--------------
    trunk/SKPresentationOptionsSheetController.m
    trunk/SKTableView.h
    trunk/SKTableView.m

Modified: trunk/SKPresentationOptionsSheetController.m
===================================================================
--- trunk/SKPresentationOptionsSheetController.m        2024-09-25 09:00:14 UTC 
(rev 14480)
+++ trunk/SKPresentationOptionsSheetController.m        2024-09-25 09:35:34 UTC 
(rev 14481)
@@ -179,6 +179,8 @@
     
     [tableView setImageToolTipLayout:SKTableImageToolTipByCell];
     
+    [tableView setSupportsQuickLook:YES];
+
     [tableView setDoubleAction:@selector(preview:)];
     if ([transitionController pageTransitions]) {
         [[self undoManager] disableUndoRegistration];
@@ -582,6 +584,10 @@
     [selTransitions setValue:empty forKey:PROPERTIES_KEY];
 }
 
+- (void)tableViewQuickLookPreviewItems:(NSTableView *)tv {
+    [self preview:tv];
+}
+
 - (NSArray *)tableViewTypeSelectHelperSelectionStrings:(NSTableView *)tv {
     return [transitions valueForKeyPath:@"thumbnail.label"];
 }

Modified: trunk/SKTableView.h
===================================================================
--- trunk/SKTableView.h 2024-09-25 09:00:14 UTC (rev 14480)
+++ trunk/SKTableView.h 2024-09-25 09:35:34 UTC (rev 14481)
@@ -57,6 +57,8 @@
 - (void)tableViewMoveLeft:(NSTableView *)aTableView;
 - (void)tableViewMoveRight:(NSTableView *)aTableView;
 
+- (void)tableViewQuickLookPreviewItems:(NSTableView *)aTableView;
+
 - (BOOL)tableView:(NSTableView *)tableView 
commandSelectRow:(NSInteger)rowIndex;
 
 - (nullable id <SKImageToolTipContext>)tableView:(NSTableView *)aTableView 
imageContextForTableColumn:(nullable NSTableColumn *)tableColumn 
row:(NSInteger)rowIndex  scale:(CGFloat *)scale;

Modified: trunk/SKTableView.m
===================================================================
--- trunk/SKTableView.m 2024-09-25 09:00:14 UTC (rev 14480)
+++ trunk/SKTableView.m 2024-09-25 09:35:34 UTC (rev 14481)
@@ -94,6 +94,8 @@
     } else if ((eventChar == SKSpaceCharacter) && modifierFlags == 0) {
         if (supportsQuickLook == NO)
             [[self enclosingScrollView] pageDown:nil];
+        else if ([[self delegate] 
respondsToSelector:@selector(tableViewQuickLookPreviewItems:)])
+            [[self delegate] tableViewQuickLookPreviewItems:self];
         else if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel 
sharedPreviewPanel] isVisible])
             [[QLPreviewPanel sharedPreviewPanel] orderOut:nil];
         else

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to