&xwp; 0.9.14 (August 26, 2001)
New features:
- General: Added SHOWRUNDLG setup string.
- General: Since so many people didn't quite appreciate my beautiful
XWPSTART.LOG file, I added a setting for that on the "Startup" page in the
desktop's settings notebook.
- Mouse: Martin Lafaix added a couple of settings to the "Auto-hide mouse"
feature and the general "Auto-move pointer to default push button" feature.
While I was at it, I added mouse pointer animations then.
- &xcenter;: Added another diskfree widget ("condensed" style).
- &xcenter;: Added properties dlg to X-button widget for configuring the
menu items to display.
- &xcenter;: Added "Hide immediately on mouse click" setting.
- &xcenter;: Martin Lafaix added dragging widgets to open folders, which will
create a widget definition in a file, which can then be dropped to an &xcenter;
again. Experimental feature, no documentation yet.
- &xcenter;: Paul Ratcliffe added more options to the "Run" dialog.
- Treesize: Added "100 largest files" function.
- Status bars: Added "Keys" buttons to status bars page 2 in "Workplace Shell"
to list all the status bar keys that are supported by the corresponding entry field.
Miscellaneous changes:
- General: Greatly sped up dialog engine by caching font data, which affects
the new message boxes, among other things.
- XWPSetup: Reworked the "XWorkplace Classes" setup dialog.
- &xcenter;: Optimized internal timers, which now use less CPU time
(depending on how many widgets are running). As a side effect, they
are even much more precise now.
Thanks Martin Lafaix for the oriental meditation hints.
- &xcenter;: Added more function imports to widget DLLs to reduce their sizes.
Bugfixes:
- General: New message boxes never had focus on default button. Besides,
the "snap back" for default buttons on tabbing didn't always work. Fixed.
- General: Some message boxes didn't react to mouse clicks at all and could
only be dismissed via keyboard. Fixed.
- General: Fixed a rounding problem in the font engine which caused wrong
font sized to be selected in some situations.
- General: Fixed about a dozen memory leaks in various places.
- General: Library routine which was used for starting applications
(among others, by &xcenter; "Run" dialog)
always hung the system for full-screen &winos2; sessions. Fixed by Paul Ratcliffe.
- XFolder: Folder hotkeys for sort and arrange sorted the desktop
even if the respective menu items were disabled for the desktop. Fixed;
these are suppressed now to avoid accidentally sorting or arranging the
desktop.
- XFolder: Fixed a number of problems with "Create another" in tree views,
most notably that the new object wouldn't appear unless the tree view had
SHOWALLINTREEVIEW set.
- "OS/2 kernel" object: "Syslevels" page never displayed TCP/IP data, fixed.
- "Keyboard" object: "Hotkeys" page never used 8.Helv font if enabled. Fixed
by Paul Ratcliffe.
- Status bars: "Undo" on status bars page 2 in "Workplace Shell" didn't
undo everything. Fixed.
- Hook: This allowed many things during lockup that weren't supposed to
happen, such as opening hot corner objects. Fixed.
- &pgr;: I added a mutex around a global hook flag which is used by
&pgr; to avoid recursing into the hook. It looks like this has improved the
&pgr; hangs that occured sporadically when many windows were opened and closed.
I am not sure yet if this completely fixed the problem.
- &xcenter;: Widget settings management crashed sometimes in an endless loop
when freeing settings data. Fixed by Paul Ratcliffe.
- &xcenter;: Widget properties dialogs never worked for subwidgets in a tray.
Fixed.
- &xcenter;: If &xcenter; was on top of screen, menus weren't displayed in
the proper direction. Fixed for object buttons and X-button by Martin Lafaix.
- &xcenter;: MB2 context menu on border or sizing bar broke with 0.9.13. Fixed by
Martin Lafaix.
- &xcenter;: Pulse widget broke with some recent version on some system, causing
crashes. Fixed, hopefully.
- &xcenter;: Trays sometimes lost their current tray between restarts. Fixed.