Revision: 12899
          http://sourceforge.net/p/skim-app/code/12899
Author:   hofman
Date:     2022-05-07 18:06:18 +0000 (Sat, 07 May 2022)
Log Message:
-----------
reduce check for validation of actual/physicalsize menu items

Modified Paths:
--------------
    trunk/SKMainToolbarController.m
    trunk/SKMainWindowController_UI.m
    trunk/SKPDFView.m
    trunk/SKSecondaryPDFView.m
    trunk/SKSnapshotPDFView.m
    trunk/SKSnapshotWindowController.m

Modified: trunk/SKMainToolbarController.m
===================================================================
--- trunk/SKMainToolbarController.m     2022-05-07 17:45:42 UTC (rev 12898)
+++ trunk/SKMainToolbarController.m     2022-05-07 18:06:18 UTC (rev 12899)
@@ -1024,7 +1024,7 @@
     if ([[toolbarItem toolbar] customizationPaletteIsRunning]) {
         return NO;
     } else if ([identifier 
isEqualToString:SKDocumentToolbarZoomActualItemIdentifier]) {
-        return [mainController.pdfView.document isLocked] == NO && 
[mainController hasOverview] == NO && ([mainController.pdfView  autoScales] || 
fabs([mainController.pdfView scaleFactor] - 1.0 ) > 0.01);
+        return [mainController.pdfView.document isLocked] == NO && 
[mainController hasOverview] == NO && ([mainController.pdfView  autoScales] || 
fabs([mainController.pdfView scaleFactor] - 1.0) > 0.0);
     } else if ([identifier 
isEqualToString:SKDocumentToolbarZoomToFitItemIdentifier]) {
         return [mainController.pdfView.document isLocked] == NO && 
[mainController hasOverview] == NO && [mainController.pdfView autoScales] == NO;
     } else if ([identifier 
isEqualToString:SKDocumentToolbarZoomToSelectionItemIdentifier]) {

Modified: trunk/SKMainWindowController_UI.m
===================================================================
--- trunk/SKMainWindowController_UI.m   2022-05-07 17:45:42 UTC (rev 12898)
+++ trunk/SKMainWindowController_UI.m   2022-05-07 18:06:18 UTC (rev 12899)
@@ -1744,9 +1744,9 @@
     } else if (action == @selector(doZoomOut:)) {
         return [self interactionMode] != SKPresentationMode && [self 
hasOverview] == NO && [pdfView canZoomOut];
     } else if (action == @selector(doZoomToActualSize:)) {
-        return [[self pdfDocument] isLocked] == NO && ([pdfView autoScales] || 
fabs([pdfView scaleFactor] - 1.0 ) > 0.01);
+        return [[self pdfDocument] isLocked] == NO && ([pdfView autoScales] || 
fabs([pdfView scaleFactor] - 1.0) > 0.0);
     } else if (action == @selector(doZoomToPhysicalSize:)) {
-        return [self interactionMode] != SKPresentationMode && [self 
hasOverview] == NO && [[self pdfDocument] isLocked] == NO && ([pdfView 
autoScales] || fabs([pdfView physicalScaleFactor] - 1.0 ) > 0.01);
+        return [self interactionMode] != SKPresentationMode && [self 
hasOverview] == NO && [[self pdfDocument] isLocked] == NO && ([pdfView 
autoScales] || fabs([pdfView physicalScaleFactor] - 1.0 ) > 0.001);
     } else if (action == @selector(doZoomToSelection:)) {
         return [self interactionMode] != SKPresentationMode && [self 
hasOverview] == NO && [[self pdfDocument] isLocked] == NO && 
(NSIsEmptyRect([pdfView currentSelectionRect]) == NO || [pdfView toolMode] != 
SKSelectToolMode);
     } else if (action == @selector(doZoomToFit:)) {

Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m   2022-05-07 17:45:42 UTC (rev 12898)
+++ trunk/SKPDFView.m   2022-05-07 18:06:18 UTC (rev 12899)
@@ -3232,7 +3232,7 @@
         [menuItem setState:[self extendedDisplayMode] == 
kPDFDisplayHorizontalContinuous ? NSOnState : NSOffState];
         return YES;
     } else if (action == @selector(zoomToPhysicalSize:)) {
-        [menuItem setState:([self autoScales] || fabs([self 
physicalScaleFactor] - 1.0 ) > 0.01) ? NSOffState : NSOnState];
+        [menuItem setState:([self autoScales] || fabs([self 
physicalScaleFactor] - 1.0) > 0.001) ? NSOffState : NSOnState];
         return YES;
     } else if (action == @selector(editActiveAnnotation:)) {
         return [[self activeAnnotation] isEditable];

Modified: trunk/SKSecondaryPDFView.m
===================================================================
--- trunk/SKSecondaryPDFView.m  2022-05-07 17:45:42 UTC (rev 12898)
+++ trunk/SKSecondaryPDFView.m  2022-05-07 18:06:18 UTC (rev 12899)
@@ -615,10 +615,10 @@
         [menuItem setState:[self displaysPageBreaks] ? NSOnState : NSOffState];
         return YES;
     } else if ([menuItem action] == @selector(doActualSize:)) {
-        [menuItem setState:fabs([self scaleFactor] - 1.0) < 0.1 ? NSOnState : 
NSOffState];
+        [menuItem setState:fabs([self scaleFactor] - 1.0) > 0.0 ? NSOffState : 
NSOnState];
         return YES;
     } else if ([menuItem action] == @selector(doPhysicalSize:)) {
-        [menuItem setState:([self autoScales] || fabs([self 
physicalScaleFactor] - 1.0 ) > 0.01) ? NSOffState : NSOnState];
+        [menuItem setState:([self autoScales] || fabs([self 
physicalScaleFactor] - 1.0) > 0.001) ? NSOffState : NSOnState];
         return YES;
     } else if ([menuItem action] == @selector(changeToolMode:)) {
         [menuItem setState:[self selectsText] == (BOOL)[menuItem tag] ? 
NSOnState : NSOffState];

Modified: trunk/SKSnapshotPDFView.m
===================================================================
--- trunk/SKSnapshotPDFView.m   2022-05-07 17:45:42 UTC (rev 12898)
+++ trunk/SKSnapshotPDFView.m   2022-05-07 18:06:18 UTC (rev 12899)
@@ -560,10 +560,10 @@
         [menuItem setState:[self autoFits] ? NSOnState : NSOffState];
         return [self shouldAutoFit];
     } else if ([menuItem action] == @selector(doActualSize:)) {
-        [menuItem setState:fabs([self scaleFactor] - 1.0) < 0.1 ? NSOnState : 
NSOffState];
+        [menuItem setState:fabs([self scaleFactor] - 1.0) > 0.0 ? NSOffState : 
NSOnState];
         return YES;
     } else if ([menuItem action] == @selector(doPhysicalSize:)) {
-        [menuItem setState:([self autoScales] || fabs([self 
physicalScaleFactor] - 1.0 ) > 0.01) ? NSOffState : NSOnState];
+        [menuItem setState:([self autoScales] || fabs([self 
physicalScaleFactor] - 1.0) > 0.001) ? NSOffState : NSOnState];
         return YES;
     } else if ([[SKSnapshotPDFView superclass] 
instancesRespondToSelector:_cmd]) {
         return [super validateMenuItem:menuItem];

Modified: trunk/SKSnapshotWindowController.m
===================================================================
--- trunk/SKSnapshotWindowController.m  2022-05-07 17:45:42 UTC (rev 12898)
+++ trunk/SKSnapshotWindowController.m  2022-05-07 18:06:18 UTC (rev 12899)
@@ -467,9 +467,9 @@
     } else if (action == @selector(doZoomOut:)) {
         return [pdfView canZoomOut];
     } else if (action == @selector(doZoomToActualSize:)) {
-        return fabs([pdfView scaleFactor] - 1.0 ) > 0.01;
+        return fabs([pdfView scaleFactor] - 1.0) > 0.0;
     } else if (action == @selector(doZoomToPhysicalSize:)) {
-        return fabs([pdfView physicalScaleFactor] - 1.0 ) > 0.01;
+        return fabs([pdfView physicalScaleFactor] - 1.0) > 0.001;
     } else if (action == @selector(toggleAutoScale:)) {
         [menuItem setState:[pdfView autoFits] ? NSOnState : NSOffState];
         return YES;

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



_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to