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