Revision: 14025
http://sourceforge.net/p/skim-app/code/14025
Author: hofman
Date: 2024-01-29 16:45:53 +0000 (Mon, 29 Jan 2024)
Log Message:
-----------
use bitmap for property
Modified Paths:
--------------
trunk/SKPDFView.h
trunk/SKPDFView.m
Modified: trunk/SKPDFView.h
===================================================================
--- trunk/SKPDFView.h 2024-01-29 15:42:05 UTC (rev 14024)
+++ trunk/SKPDFView.h 2024-01-29 16:45:53 UTC (rev 14025)
@@ -185,6 +185,7 @@
unsigned int useArrowCursorInPresentation:1;
unsigned int removeLaserPointerShadow:1;
unsigned int drawInPresentation:1;
+ unsigned int zooming:1;
} pdfvFlags;
}
Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m 2024-01-29 15:42:05 UTC (rev 14024)
+++ trunk/SKPDFView.m 2024-01-29 16:45:53 UTC (rev 14025)
@@ -248,8 +248,8 @@
@implementation SKPDFView
-@synthesize toolMode, annotationMode, temporaryToolMode, interactionMode,
currentAnnotation, readingBar, pacerSpeed, transitionController,
typeSelectHelper, syncDot, zooming;
-@dynamic extendedDisplayMode, displaysHorizontally, hideNotes, canSelectNote,
hasReadingBar, hasPacer, currentSelectionPage, currentSelectionRect,
currentMagnification, needsRewind, editing;
+@synthesize toolMode, annotationMode, temporaryToolMode, interactionMode,
currentAnnotation, readingBar, pacerSpeed, transitionController,
typeSelectHelper, syncDot;
+@dynamic extendedDisplayMode, displaysHorizontally, hideNotes, canSelectNote,
hasReadingBar, hasPacer, currentSelectionPage, currentSelectionRect,
currentMagnification, needsRewind, editing, zooming;
+ (void)initialize {
SKINITIALIZE;
@@ -723,6 +723,10 @@
return editor != nil;
}
+- (BOOL)isZooming {
+ return pdfvFlags.zooming;
+}
+
- (void)setDisplayMode:(PDFDisplayMode)mode {
if (mode != [self displayMode] || (mode == kPDFDisplaySinglePageContinuous
&& [self displaysHorizontally])) {
PDFPage *page = [self currentPage];
@@ -1489,21 +1493,21 @@
}
- (void)zoomIn:(id)sender {
- zooming = YES;
+ pdfvFlags.zooming = YES;
[super zoomIn:sender];
- zooming = NO;
+ pdfvFlags.zooming = NO;
}
- (void)zoomOut:(id)sender {
- zooming = YES;
+ pdfvFlags.zooming = YES;
[super zoomOut:sender];
- zooming = NO;
+ pdfvFlags.zooming = NO;
}
- (void)setScaleFactor:(CGFloat)scale {
- zooming = YES;
+ pdfvFlags.zooming = YES;
[super setScaleFactor:scale];
- zooming = NO;
+ pdfvFlags.zooming = NO;
}
- (void)zoomToPhysicalSize:(id)sender {
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