ftp.nice.ch/pub/next/tools/screen/Magnify.README

This is the README for Magnify.NIHS.bs.tar.gz [Download] [Browse] [Up]

[ This is a new version with additional features and faster imaging - cdl ]

Magnify tracks the mouse and magnifies the area around the cursor hot spot into a window.  The magnification factor is user settable (within limits).  The image can be printed or copied to the pasteboard using the standard menu items when the magnification window is the key window.

The current image can be frozen using command-f (key equivalent for Freeze on the main menu which can also be use but not as useful).  The image can be unfrozen (i.e. resume tracking) using Unfreeze on the main menu or command-u.  When the magnification window is frozen or the application is hidden, mouse tracking is turned off in order to impact other applications as little as possible.

Interesting effects (digital feedback) can be produced by moving the cursor over the magnification window itself at various magnification settings.  This application works with color screens.

DEFAULT SETS

As requested by Scott Byer, Magnify now has multiple sets of default settings.  You can name and define unique sets of defaults in the 'Info>Preferences...' panel and then switch between defined sets in the Magnify window.

Magnify's default scale is 4.0, which can be changed using the slider in the preferences panel.  A magnification of 1.0 will echo the screen and scales less than 1.0 (eg. 0.5, 0.25, etc.) are also useful and will demagnify the screen.

You can add a grid to the magnification window by setting both the ShowGrid button and the grid size slider.

You can also show a fake cursor in the magnification window by setting the Cursor default to Current (use the currently active cursor) or Cross instead of None in the preferences panel.  

By default, the magnification window only updats when the mouse moves.  (I.e. when the magnification window is unfrozen, the image doesn't reflect the current situation until the mouse moves again.)  You can replace mouse movement-based updates with a timed update by setting the Auto Update button and slider in the preferences panel.

The Default Set section of the preferences panel lets you name, save and remove settings you've defined.  (The magnification window size and location is also saved as part of the defaults settings.)  You must save changes to a default set for Magnify to remember them when switching between defaults, even in the current session.

BUGS

The Magnify application can cause the cursor to jitter in active input fields.  This is annoying if you always work with Magnify running.

The fake cursor doesn't update to reflect the current cursor in effect for the active application -- it unfortunately only query it's own application.

Two mouse movement-based Magnify applications running at the same time don't both get mouse moved events and won't both update.  If one is frozen, the other will operate.

The program moves an invisible window on and off screen instead of ordering it in and out every time to reduce cursor flashing.  This may not work correctly on multi-headed machines.

AUTHOR

Christopher Lane <lane@camis.stanford.edu>
Symbolic Systems Resources Group
Knowledge Systems Laboratory
Stanford University

With additions & optimizations by: Scott Byer <byer@adobe.com>

Copyright: 1990, 1991, 1992  & 1994 by The Leland Stanford Junior University.
This program may be distributed without restriction for non-commercial use.

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.