Title: OpaqueMove History History Version Change Description Suggested By Version 2.3 o Added CyberGfx support for 8, 16, and 24 bit modes. The Original 1-8 plane buttons now control only ECS/AGA modes, while the new 8, 16, and 24 bit buttons control CyberGfx modes. This allows you to have a different 8 bit setting for CyberGfx and AGA. Various Version 2.2 o Added middle mouse button support for 3 button mice. Tested by Philippe Devilard. Philippe Devilard o Add French message catalog from Philippe Devilard. Version 2.1 o Add several qualifier/location combinations for moving and sizing. This allows, for example, no-qualifier movement from the drag bar, or control key movement from the center of a window. Steve Koren o Add new sizing option: Edge/Corner/Gadget, which works nicely with unqualified sizing. Joerg Kollmann o Edge and Corner sizing modes now pass on clicks over gadgets, as long as there is no qualifier set. J rgen Schober, Joerg Kollmann o Add CX_POPUP & CX_PRI to supported tooltypes. Joerg Kollmann, Steve Koren Version 2.0 o Rewrite commodities broker from scratch. We no longer add additional events to the Cx queue, so applications don't see double clicks anymore where there was just one click. Steve Koren o Rewrite OpaqueMove mechanism from the ground up, to include support for resizing windows opaquely (needs a fast machine!). Also the central OpaqueMove utility is now a BOOSPI object, which is cleaner and makes it easier to interface to MUI. o Rewrite user interface in MUI. It is much nicer now (resizable, snapshot-able, has its own MUI prefs, and so on). Clicktabs let you get to move/size/misc/etc preferences. A balance object is used in size/drag preferences areas. o Add custom drag/size cursor support. OpaqueMove will load cursors from IFF brush files on disk. The GRAB chunk of the brush is used to set the cursor hotspot. The cursor directory is settable from the GUI, although the filenames are fixed. o Add a Size/Position window that can appear showing the current size and position of the window during movement. o Add registration window that will generate an email-able registration form. Create email registration daemon for YAM to process the forms. o Add deny patterns as well as allow patterns. o Fix crash if window being dragged goes away during dragging. o Remove requirement for reqtools.library. MUI's better. o Add beginning of a localizable interface using local.library. Not quite functional yet. o Fix bug where a new window appearing during movement would lock up the system if non-qualified drag was being used. Joerg Kollmann Version 1.1 o When the left button is released, the window now moves to the location where the release happened, not the current location of the mouse. Steve Koren o The program no longer ignores application specific gadgets placed in the window title bar. o Fix off-by-one bug which was causing windows the width or height of the screen to be mangled when moved by outline. Mark Chandler o While dragging windows, the right mouse button now cancels the window movement and restores the window to its original location. o Now calls LockLayers when moving windows by outline. Stephane Savard o Now selects the window if it is dragged by the titlebar. o There is now a CX_POPKEY icon tooltype for a hotkey to display the commodity window. This defaults to lcommand o. Frank Gerberding o Mouse input is no longer locked out upon an error requester. Version 1.0 o Initial public release. Steve Koren Back to Contents -----------------------------------------------------------------------------