NudgePal Applet Change log V1.09 (02-Aug-18) Requires Ovation Pro 2.78a or later and my !!-ExtrFns applet - Extra functions applet. -------------------------------------------------------------------------------- V1.08 - 23-Feb-06 Altered code for Object selection and de-selction event handlers. Type 5 error would occur if a document is opened followed directly by another one. I Didn't get this error in my developement setup, but did on my working copy. Found to be a clash with StylePal and ColPal. Now fixed NudgePal by using the same code to store the currentview as used by ColPal. So far seems to work! · Slight change to the templates to re-order the info window. -------------------------------------------------------------------------------- V1.07 - 15-Feb-04 Altered the functions nudgepal_objsel() and nudgepal_objdesel() to call setcurrentfile(lastfile) after setting the fade state of the arrow buttons. It was reported by DP (13-Feb-04) that a type 3 crash could be caused when a document is opened that has a normal master page frame, then another is opened (using New...) with no master frame. When the second has focus and the Edit-> Select all is chosen it results in a crash (in OP2.70 or later) Calling setcurrentfile(lastfile) seems to fix this problem. Added 'Check for updates on website' button which will use URLcast to fetch -------------------------------------------------------------------------------- V1.06 - released 13-Nov-02 Added an Applet info window. With the ability to broadcast URLs to fetch website or send an email to the author via the use of the URLcast app. The NudgePal manual is now inside the Applet's Resources directory and can be opened from the menu (or by clicking on the icon in the info window). Button bar sprite now changes to reflect the active resizing edges by using four new sprites. Palette window's title is now back to default desktop font, and is no longer forced into Homerton.medium. (as Mr. Hallas didn't like it) When reading the keydef choices file, if there are no resizing keys macros saved then it will default to it's correct C_K* and C_L/. Previously if an older keydef file was read (without the toggle keys) it would use the defaults but try and remove the last terminating character, but as there was no terminator on the default string it would hijack C_K as the macro. Manual re-created in OPro version 2.60, so any version after the CD upgrade will be able to read the manual, although 2.61 is required to use the applet. -------------------------------------------------------------------------------- V1.05 - released 05-Nov-01 Deselecting an object from a multiple selection checks if the remaining objects can be nudged (by using the canmodify() function). The old way was to fade the nudge arrows as it expected that no objects would be selected after the deselection event. -------------------------------------------------------------------------------- V1.04 - release 24-Jul-01 Object resizing can be enabled with a SELECT click on the frame edges and disabled with an Adjust click. -------------------------------------------------------------------------------- V1.03 - release 05-Jun-01 Implemented Object resizing. Added diagonal buttons. Removed system vars from Obey files. Added version checking in separate file. Buttonbar macro is extended with SELECT to open and ADJUST to close. Also changes to reflect moving/resizing state. Old button macro is detected and deleted if not visible or reported if it is. -- NudgeLib has been removed with all function now in NudgePal. I don't think anybody was using the NudgeLib functions, so it was pointless maintaining the extra library and adding the overheads of the gobal variables. The code of NudgeLib was not very efficient, and can be done better using the following, which doesn't need the global variables: setselectionarea(getselectionx(),getselectiony(),getselectionw(),getselectionh()); -------------------------------------------------------------------------------- V1.02 - release version (15-Mar-01) Implemented extra Key Macro definitions to allow diagonal nudging. -- NudgeLib has 4 new functions: nudgelib_nudgeupleft nudgelib_nudgeupright nudgelib_nudgedoenleft nudgelib_nudgedownright Now nubered V0.02 (15-Mar-01) -------------------------------------------------------------------------------- V1.02-alpha (13-Mar-01) Palette window still displaying after being iconised. Incorrect window stack order. Also fixes problem of moving palette with Adjust would bring window to top of stack. fixed 13-Mar-01 -------------------------------------------------------------------------------- V1.01 (01-Mar-01) - Initial release