Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » [Zest] How to get the current zoom level?
[Zest] How to get the current zoom level? [message #245582] Wed, 17 September 2008 19:09
Eclipse UserFriend
Originally posted by: no.ddress.now

Cannot find a way to access ZoomManager#getZoom()

Is there a better way to get the current zoom level than this:

// adjust zoomed size of the GraphNode
GraphViewer viewer = <<workbenchPart>>.getZoomableViewer();
Viewport port = viewer.getGraphControl().getViewport();
ScalableFreeformLayeredPane pane;
double scale = 1.0;
for (Object fig : port.getChildren()) {
if (fig instanceof ScalableFreeformLayeredPane) {
pane = (ScalableFreeformLayeredPane) fig;
scale = pane.getScale();
break;
}
}
Previous Topic:[Announce] GEF 3.5.0 I200809091900 is available
Next Topic:Zest - Zoom
Goto Forum:
  


Current Time: Fri Apr 26 06:55:46 GMT 2024

Powered by FUDForum. Page generated in 0.03605 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top