CloseView Magnifier
~~~~~~~~~~~~~~~~~~~

An OmniDesk Utility
by Richard G. Hallas

CloseView Magnifier is similar in concept to Acorn's magnifying glass utility, except that you can use the computer as normal while it is operating. It makes a very useful alignment tool (especially when used in conjunction with OmniDesk's cursor-key activated pointer movement) as it also provides a pair of optional cross-hairs.

Clicking Menu over the magnifier window presents the main utility menu:

'Info' leads to a standard information window.

'Magnification etc' leads to a window in which you can set the magnification factors, as well as whether a cross-hair appears. You can also set whether the magnifier window should magnify itself! This 'Recursive Viewer' option can lead to some very interesting effects. When this settings window is open, you can use function keys F1 and F2 to turn the cross-hairs and recursive magnification (respectively) on and off; and clicking Select and Adjust on the magnifier window itself has the same effect.

'Window position' leads to a window which lets you determine where the magnifier window appears on the screen. This corresponds to an invisible grid, and when you change screen mode the window will snap to this grid. (This feature can be disabled by clicking Adjust on the small window icon, which makes it disappear.)

'Save settings' will save all the contents of the 'Magnification etc' window in addition to the screen location of the magnifier.

RISC OS 3 users will find that colour dithering is used to simulate the screen border colour in the magnifier window.

RISC OS 4 users may like to note that, from version 1.08, the main magnifier window disables the internal 3D window border (if 3D borders are configured to be on), as the border previously overlaid the magnifier effect and produced a flicker. Borders may be disabled on a per-window basis by setting bit 2 of byte 39 (previously unused) in the block passed to Wimp_CreateWindow (or they may be forced on by setting bit 3).
