The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   OmniGraffle General (http://forums.omnigroup.com/forumdisplay.php?f=10)
-   -   Can you set page-zoom percent globally? (http://forums.omnigroup.com/showthread.php?t=9103)

sugarfreejones@gmail.com 2008-07-30 01:43 PM

Can you set page-zoom percent globally?
 
Sometimes I want to go through all my canvases to see flows, but they are all at various settings of zoom. Is there a way to set the zoom globally?

Cheers

Rob

fjordaan 2008-07-31 05:21 AM

I'd like this too. As a special option, though -- most of the time, it's useful that OG remembers the zoom level on each canvas.

Joel 2008-07-31 10:38 AM

We do have an existing feature request for this, it seems to me that it would be possible to select multiple canvases in the sidebar and have the zoom setting affect all of them, does that sound like a good solution?

fjordaan 2008-07-31 11:30 AM

That sounds like a very elegant solution, Joel. My first guess was to have a new submenu group in the Zoom menu, so you'd have:
View: Zoom: All canvases: Zoom to Actual Size / Fit in Window

But I think I prefer your solution.

I'm not sure it'd make sense for all Zoom operations to affect multiple selected canvases. What would "Zoom in" do? Zoom them all in from their current setting, or zoom them all to the level of the currently-viewed canvas? Ditto for Zoom to Selection.

Joel 2008-07-31 11:51 AM

I was initially thinking that only the Zoom popup would work in this case, however that's a good point -- Using the Zoom Tool or View Menu should have some sort of impact on a multiple canvas selection, or I dunno, maybe it shouldn't.

Will have to chat up the UI team about this as a sanity check.

Auraelius 2008-08-05 05:36 PM

Applescript to set all windows or canvases to same zoom level?
 
While you are discussing adding the "set all/set selected canvases to same zoom" feature with the UI team, can you give us an applescript to accomplish it?

I'm not an applescripter, but looking into the Omnigrafle dictionary with the script editor, it appears that the zoom level is a factor of the window, not the canvas. This is confusing to me.

Thanks!

marc 2008-09-07 08:51 AM

[QUOTE=Joel;43234]I was initially thinking that only the Zoom popup would work in this case, however that's a good point -- Using the Zoom Tool or View Menu should have some sort of impact on a multiple canvas selection, or I dunno, maybe it shouldn't.

Will have to chat up the UI team about this as a sanity check.[/QUOTE]

I would very much like this feature.

While selecting all of the Canvases to set a Zoom level feels elegant, and direct, I wonder if it might not be terribly obvious to all users, esp. given that the Zoom pop-up control is on the opposite side of the window..?

Using the Zoom Menu items helps, in that it's the 'global' location, but is still distant from the Canvas thumbnails, so still could be missed.

Perhaps one way to make this feature slightly more evident to some users could be to add Canvas Zoom options to the Thumbnail Contextual Menu (i.e. when I Ctrl/Right-Click on the Canvas Thumbnails?

That way the control is directly related to the Canvas representations, and while not ideal (in that they're initially invisible, Contextual Menus are widely used, esp. by users with Windows experience.)

Andrew N 2008-10-26 12:27 PM

An applescript to do this would be very useful.... I can't work it out.

I have so far:
[CODE]tell application "OmniGraffle Professional 5"
set theDocument to front document
set canvasCount to count of canvases of theDocument
repeat with canvasNumber from 1 to canvasCount
set oCanvas to canvas canvasNumber of theDocument
set zoom of the window to 100
end repeat
end tell[/CODE]

RobTrew 2008-10-27 03:51 AM

In the OG Applescript dictionary, the zoom state is a property of windows rather than canvases.

You could reset the zoom level of all open windows:

[CODE]tell application "OmniGraffle Professional 5"
repeat with oWin in windows
tell oWin
if zoomable then set zoom to 2
end tell
end repeat
end tell[/CODE]

Vincer 2011-07-20 03:13 PM

Global "Fit in Window"
 
Has this feature been added?


All times are GMT -8. The time now is 05:20 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.