Revision: 7315
          http://skim-app.svn.sourceforge.net/skim-app/?rev=7315&view=rev
Author:   hofman
Date:     2011-07-03 10:20:25 +0000 (Sun, 03 Jul 2011)

Log Message:
-----------
Also zoom to physical size when Option clicking the menu representation in the 
toolbar

Modified Paths:
--------------
    trunk/SKMainToolbarController.h
    trunk/SKMainToolbarController.m

Modified: trunk/SKMainToolbarController.h
===================================================================
--- trunk/SKMainToolbarController.h     2011-07-03 10:10:58 UTC (rev 7314)
+++ trunk/SKMainToolbarController.h     2011-07-03 10:20:25 UTC (rev 7315)
@@ -101,6 +101,7 @@
 - (IBAction)goBackOrForward:(id)sender;
 - (IBAction)changeScaleFactor:(id)sender;
 - (void)chooseScale:(id)sender;
+- (void)zoomActualPhysical:(id)sender;
 - (IBAction)zoomInActualOut:(id)sender;
 - (IBAction)zoomToFit:(id)sender;
 - (IBAction)zoomToSelection:(id)sender;

Modified: trunk/SKMainToolbarController.m
===================================================================
--- trunk/SKMainToolbarController.m     2011-07-03 10:10:58 UTC (rev 7314)
+++ trunk/SKMainToolbarController.m     2011-07-03 10:20:25 UTC (rev 7315)
@@ -301,7 +301,7 @@
             
         } else if ([identifier 
isEqualToString:SKDocumentToolbarZoomActualItemIdentifier]) {
             
-            menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] 
initWithTitle:NSLocalizedString(@"Actual Size", @"Menu item title") 
action:@selector(doZoomToActualSize:) target:mainController] autorelease];
+            menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] 
initWithTitle:NSLocalizedString(@"Actual Size", @"Menu item title") 
action:@selector(zoomActualPhysical:) target:self] autorelease];
             
             [item setLabels:NSLocalizedString(@"Actual Size", @"Toolbar item 
label")];
             [item setToolTip:NSLocalizedString(@"Zoom To Actual Size", @"Tool 
tip message")];
@@ -345,7 +345,7 @@
             menu = [NSMenu menu];
             [menu addItemWithTitle:NSLocalizedString(@"Zoom In", @"Menu item 
title") action:@selector(doZoomIn:) target:mainController];
             [menu addItemWithTitle:NSLocalizedString(@"Zoom Out", @"Menu item 
title") action:@selector(doZoomOut:) target:mainController];
-            [menu addItemWithTitle:NSLocalizedString(@"Actual Size", @"Menu 
item title") action:@selector(doZoomToActualSize:) target:mainController];
+            [menu addItemWithTitle:NSLocalizedString(@"Actual Size", @"Menu 
item title") action:@selector(zoomActualPhysical:) target:self];
             menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] 
initWithTitle:NSLocalizedString(@"Zoom", @"Toolbar item label") submenu:menu] 
autorelease];
             
             [item setLabels:NSLocalizedString(@"Zoom", @"Toolbar item label")];
@@ -810,6 +810,8 @@
     SEL action = [menuItem action];
     if (action == @selector(chooseScale:)) {
         return [mainController.pdfView.document isLocked] == NO;
+    } else if (action == @selector(zoomActualPhysical:)) {
+        return [mainController.pdfView.document isLocked] == NO;
     } else if (action == @selector(createNewTextNote:)) {
         [menuItem setState:[textNoteButton tagForSegment:0] == [menuItem tag] 
? NSOnState : NSOffState];
         return [mainController interactionMode] != SKPresentationMode && 
[mainController.pdfView.document isLocked] == NO && ([mainController.pdfView 
toolMode] == SKTextToolMode || [mainController.pdfView toolMode] == 
SKNoteToolMode) && [mainController.pdfView hideNotes] == NO;
@@ -897,6 +899,10 @@
           contextInfo: nil];
 }
 
+- (IBAction)zoomActualPhysical:(id)sender {
+    ([NSEvent standardModifierFlags] & NSAlternateKeyMask) ? 
[mainController.pdfView setPhysicalScaleFactor:1.0] : [mainController.pdfView 
setScaleFactor:1.0];
+}
+
 - (IBAction)zoomInActualOut:(id)sender {
     NSInteger tag = [sender selectedTag];
     if (tag == -1)


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

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to