NEXT VERSION TO RELEASE 40.33 |
|
Main Scalos
Additions/changes:
40.32 20040917 JL - Bugfix: simple-refresh window redraw failed when
issueing some menu commands, e.g. "open parent".
20040908 JL - Bugfix: renaming left-out icons sometimes caused random
memory to be trashed. fixed.
- Bugfix: renaming left-out icons caused Scalos processes
to hang due to semaphore deadlocks.
- Bugfix: cured semaphore deadlock that sometimes occured
when automatic window update collided with some user
action, e.g. opening a popup menu.
20040828 JL - Bugfix: with TrueType fonts, having one softlink in a
text window caused all entries to be displayed underlined.
- Added new internal commands "iconproperties" and
"windowproperties" (Requires iconproperties.module
and windowproperties.nodule).
- Bugfix: drag&drop left garbage on screen if custom bob
routines were used and "special" bob (e.g. "forbidden"
or "copying") was visible and was larger than main bob.
20040716 JL - Added new qualifier during D&D to force moving of
file system objects (instead of copying).
- Implemented the long-planned "Create link" on D&D feature.
- Bugfix: default icons were not shown transparent if
D&D "real transparency" wasn't turned on.
20040625 JL - When copying icons, the "replace all", "skip all",
and "abort" buttons of the overwrite request didn't work.
20040612 JL - Automatic update of windows caused enforcer hit and
crashes if the modified files containes special
pattern-matching characters in their names (e.g. "()[]#?|").
20040602 JL - Fixed long-standing bug that caused Scalos to lockup
when an icon was selected while a new window was
initially reading its icons.
- About dialog sometimes opened with maximum screen width,
but without any contents in the scrolling field. Fixed.
20040527 JL - Closing an icon window while it was initially reading
its directory caused Enforcer hits and crashed
Scalos. Fixed.
20040523 JL - Added TrueType font support. TT Fonts can be used for
icons, text windows, tooltips, and the "About" window.
20040519 JL - Menu selection "leave out" (not from popup menu)
caused enforcer hits when issued from "View all"
text window. Fixed.
20040425 JL - Added CRC checks over prefs files. Now writing
a prefs file only causes re-reading of prefs and
reinitialization if file contents has actually changed.
20040424 JL - Disk Read-Only status display is now updated when
disk is inserted.
20040419 JL - Icons without associated object were displayed
incorrectly after window update. Fixed.
- Bumped revision to 40.32.
40.31 20040322 JL - Default icons were not recognized on main window. This
bug could show up after dragging default icons from
some drawer window onto the desktop.
20040221 JL - Improved caching of filetype descriptors. With "env-handler",
all filetypes were flushed from cache whenever a new
filetype was loaded from ENVARC: to ENV:.
20040216 JL - Internal command "reset" didn't work correctly. Fixed.
20040214 JL - Icons were not updated correctly after change of file
comment of rename with change of case
only (e.g. "amiga" to "Amiga").
20040211 JL - Icon selection marks for popup menu could be drawn in
incorrect window when "Apply to every selected icon"
is enabled.
- Fixed various problems with left-out icons (different
icons with same name were not handled correctly,
left-out icons were not updated as intended).
20040210 JL - "Mac-like selection" was broken. Fixed.
20040206 JL - "Snapshot window" didn't work if there was no
icon present for window.
20040126 JL - Main window didn't allow multiple icons with same
name (e.g. left-out icons from different paths). Fixed.
- Bumped revision to 40.31.
40.30 20040123 JL - In "view all" text windows, "Leave out" icon "xxx" now
removes both "xxx" and "xxx.info" from text window, and
"Put away" causes both entries to reappear.
- Now text window SCCM_IconWin_ReadIcon method correctly
handles increase in column width.
- All "cleanup**" menu commands are now disabled
in text windows.
- Fixed enable/disable state of "leave out" and "put away"
menu commands for "view all" text windows.
- "selectall" menu command is now disabled if
all icons are selected.
- "clearselection" menu command is now disabled if no
icon is selected.
20040122 JL - Text windows now automatically update object associated
entries if an icon is removed or added.
20040118 JL - Fixed internal locking during reading and parsing
of Scalos filetypes descriptions.
- AppIcons no longer can get "Default Icon" attribute.
20040111 JL - Default icons may be drawn with adjustable
degree of transparency.
- Added support for MorphOS-style iconify gadgets. This
fixed any visual distortion of iconify Gadgets under MorphOS.
20040109 JL - When loading default icons, Scalos now adds information
about the original object (Path+Name) for usage by
the iconobject datatypes.
20040105 JL - Made icon dd_Flags handling more flexible, so OS3.9 CD
drawers open with correct viewmodes (WB handles
invalid values of "3" like DDFLAGS_SHOWALL).
- Scalos didn't handle default icons from icon drawer
(e.g. def_drawer.info) correctly. Without separate
DefIcons installed, only the icon.library built-in
icons were used.
20040104 JL - Added "skip all" gadget to standard copy/move
"replace" dialog.
- Fixed enforcer hits/crashes when starting Scalos
while Scalos is already running.
- Added new ScalosControlA() tags
SCALOSCTRLA_GetCopyBuffSize and
SCALOSCTRLA_SetCopyBuffSize.
20040101 JL - Added preferences item to set default stack size.
- FileTypes code assumed that popupmenu.library was open,
leading to crashes on machines where that library was
not installed.
- Bumped revision to 40.30.
40.29 20031230 JL - Added full support for alpha channel icon drawing,
including drag&drop ("Custom" bob routines only).
- Memory for default action in filetype descriptions was
freed while not in use. Fixed.
- Filetype descriptions are now cached, in order to
improve performance.
- Starting WB programs left 2 locks dangling. Fixed.
20031226 JL - updated "%os" title function to recognize OS 3.5
and OS 3.9.
- Made localizable string for "BUSY" disks.
- Popupmenu items now show default action (the action
that is taken upon double-click) in bold text.
20031222 JL - Optimization of Drag-and-Drop bobs was broken, leading
to very sluggish drawing of bobs when dragging
multiple icons.
20031208 JL - Changed directory for Scalos filetype descriptors
from "Scalos:FileTypes/" to "ENV:Scalos/FileTypes/". For
compatibility, Scalos still looks in the old place if the
new directory cannot be found.
20031202 JL - In Text window, icon update erroneously changed type
from "WBGARBAGE" to "WBDRAWER".
20031117 JL - Fixed incorrect update of icons in text windows
in "view all" mode.
20030727 JL - To provide a visual hint that popup menu commands only
apply to the icon under the pointer, all other selected
icons are temporarily deselected while the popup menu
is open.
- Added keyboard qualifier to apply popup menu commands to
every selected icon, instead of only the icon under
the mouse pointer.
20030711 JL - Fixed long delay upon startup when splash window was
turned off.
- Bugfix: selecting an icon in one window, then changing
to another window, and hitting "enter" caused Scalos
to crash with "invalid semaphore state" errors.
20030628 JL - Fixed several memory leaks associated with
filetype-dependent popup menus and tooltips.
20030618 JL - In Window popup menus, "view by text/name" never
displayed a checkmark.
20030616 JL - Drawers opened from text view windows did not correctly
inherit the "view all" attribute.
- Corrected minor typo in About window "100%" was lacking
the percent sign.
20030615 JL - Bumped revision to 40.29.
40.28 20030612 JL - Major improvement in text view window update - now works
the same way as icon window update, only the changed
items are redrawn.
20030531 JL - Bugfix; In text view windows, it was erronously
possible to "snapshot" and "unsnapshot" icons.
20030529 JL - Bugfix: In text view windows, no file comments
were displayed.
20030525 JL - In text view windows, Scalos had problems recognizing
default tool entries for project icons. Fixed.
20030517 JL - Text icon IDTA_Type returned wrong icon type
for WBGARBAGE (Trashcan) icons.
20030502 JL - Major improvements to SCA_OpenIconWindow(). Now Scalos
tries hard to find the appropriate icon for the window
to be opened. If an icon is to be found, the window
settings are taken from the icon.
20030423 JL - Text windows didn't recognize window resize events
during reading of icons. Fixed.
20030421 JL - Rewrote context-sensitive disabling of menu items.
20030420 JL - Added requester to ask user what to do when a project
icon without default tool is encountered.
- Added Polish catalog to developer archive, translation
by Paweî Szczodry.
20030418 JL - Fixed file count routine in filetransclass. The bug
caused incorrect calculation of total byte/item count
and lead to display of more than 100% completion with
nonsense values for "remaining time".
- Removed display of every single item copied in
filetrans copy/move requester. This optimization greatly
improved copying speed.
20030327 JL - Added new method "SCCM_FileTrans_OverwriteRequest"
for FileTrans.sca class.
20030301 JL - Bugfix: Filetype wasn't set correctly for trashcan.
- Bugfix: AsyncWB hook wasn't called correctly
for "Empty Trashcan".
20030218 JL - Bugfix: Program name wasn't handed over to
execute_command.module on icon double-click.
20030216 JL - Bugfix: Improved window clipping, now application-drawn
AppIcons no longer draw across non-backdrop Workbench
window border.
20030211 JL - Bugfix: When a drawer window was created in iconified
state, it could not be uniconified by double-clicking
its parent drawer.
20030208 JL - Bugfix: In 40.27, WBStartup execution of ARexx type
icons was broken. Fixed.
- Feature: Added display of estimated remaining
time to file copy/move progress dialog.
- Bumped revision to 40.28.
40.27 20030130 JL - Bugfix: Window backfill pattern re-layout didn't occur
when "backdrop" was turned on and off.
20030129 JL - Bugfix: fixed enforcer hits/crashes during window
zoom/resize when "always relayout" was enabled (code
tried to use ptn_bitmap after FreeBitMap()).
20030126 JL - Bugfix: added locking mechanism for asynchronous
backfill to avoid crashes when windows are closed while
async backfill process hasn't finished.
20030118 JL - Bugfix: fixed enforcer hits when CLI project icon
contained no default tool.
- Improvement: Program list now contains full path for
each program started instead of only program name.
- New feature: Added SCA_ScalosControl() subcommand to
get/free list of menu commands.
20030111 JL - Bugfix: Cut+Paste didn't work when AsyncWB was
installed. Fixed.
- New features: Added new FONT and VALIGN attributes
to TOOLTIP STRING.
- Bumped revision to 40.27.
40.26 20030104 JL - Bugfix: "about" produced 2 enforcer hits when no
Scalos logo found.
- Bugfix: Splash resizing / text positioning was broken
when no Scalos logo was found.
- Bugfix: window process hung when one of the standard
modules could not be started.
20030103 JL - Bugfix: Snapshotting a window which had no icon created
an ".info" instead of an icon with the drawer's name.
- Bugfix: Windows with virtual width or height > 32768
could produce problems from graphical screen
corruption to system crash.
20030102 JL - New feature: Icon tooltips can now be user-defined in
the file type description files. Scalos now supports
file type information plugins, e.g. to display size
information about image files.
20021221 JL - Bugfix: During file copy operations, icons could be
overwritten without warning.
20021209 JL - Bugfix: TextInputHook wasn't used to run program
without icon - instead always execute_command.module
was called.
- Bugfix: automatic disabling didn't work for some
main menu items (e.g. "sizetofit" didn't get disabled
in backdrop root window).
- Bumped revision to 40.26.
40.25 20021206 JL - Added "viewbytype", "cleanupbyname", "cleanupbydate",
"cleanupbysize", and "cleanupbytype" menu commands.
20021205 JL - Fixed Enforcer hits which occured when an ARexx program
ended that had been started from an icon window, and
the icon window had been closed.
20021130 JL - Added support for cyling through icons in window
via TAB key.
- Rebuilt about window code to make use of the
TT layout engine.
- Fixed bug in SCA_SortNode() - lists with less than
3 entries were not sorted.
20021116 JL - Fixed broken close-window abort recognition during
GenerateIcons() icon drawing in window.
20021019 JL - The user-defined path for default icons was never
used for iconified Scalos window icons. Now it is taken
as fall-back if there are no theme-specific icons.
20021018 JL - Changed sizing method for splash window.
20021014 JL - Added new methods SCCM_AddToClipboard and
SCCM_ClearClipboard to root class.
20021013 JL - Copy/paste didn't work for volumes/disks. Fixed.
- Fixed another source for erroneous error messages
during SCCM_FileTrans_Copy and SCCM_FileTrans_Move
operations.
20021009 JL - Changes in icon font were not recognized in desktop
window. Fixed.
- The menu "copy" and "paste" commands trashed the
destination file name. Fixed.
20021008 JL - Fixed some enforcer hits and crashed when selecting
some device icons, and then pressing "enter" twice.
20021006 JL - Changed location of icons for iconified Scalos window
from "ENV:Sys/def_iconify" to "THEME:window/def_iconify".
- LoadWB.scalos now waits until Scalos opens its first
window on the Workbench screen before exiting.
- Now Scalos first tries to load deficons from
"THEME:DefIcons/". If that fails, the standard
path "ENV:Sys/" is used.
20021003 JL - Now uses "titlebarimageclass" for iconify
image if available.
- changed all makefiles to work with GNU make.
- Bumped revision to 40.25.
40.24 20021003 JL - Fixed broken ARexx menu command support.
20021003 JL - Major improvement of Tooltip layout engine.
- Added tooltips for several Scalos gadgets, including
the status bar images.
20020929 JL - Fixed menu bug where every menu item got a hotkey
mark. Now only the menu items which have got hotkeys
are shown with hotkey marks.
- Icon positions were messed up during "cut", "copy"
and "paste" operations. Fixed.
- Changed file name for default device icons from
".info" to "def_.info" in
order to match OS3.9 behaviour.
- Changed file name for default volume icons from
".info" to "def_.info" in
order to match OS3.9 behaviour.
- Added missing SHADOWPEN vertical line to the left
of the window iconify image.
- The assign "THEME:" isn't touched any more if
it exists prior to Scalos startup.
- The assign "Scalos:" is created (pointing to PROGDIR:)
on startup if it doesn't exist.
- Tooltips are no longer displayed if ICandy == 0.
- Bumped revision to 40.24.
40.23 20020928 JL - Improved handling of "cut" icons (shadowed display got
corrupted). Needs iconobject.datatype 40.7 .
20020926 JL - Fixed bug that caused Scalos to crash when an icon
was removed during Drag&Drop (e.g. an AppIcon was
removed by its application).
20020923 JL - Changed default setting for icon frame type from
MF_FRAME_BUTTON to MF_FRAME_NONE.
20020921 JL - Moved special pointer icons ("forbidden", "copying",
"makelink") from ENV:Scalos/ to THEME:PointerIcons/.
20020915 JL - Environment variable "scalos/icandy" is recognized
if set before Scalos startup. ATM, icandy < 2 turns
off splash screen and window status bars.
If not set, "Scalos/icandy" gets set with a default
value of "2".
20020914 JL - Changing "Fullbench" and "Poptitle" now works
on-the-fly and doesn't require rebooting anymore.
- Locale (language) preferences can now be changed
on-the-fly, no reboot required anymore.
20020913 JL - Fixed erronous message "This drawer cannot be opened"
when trying to open a drawer which is already open.
20020831 JL - Icon position now always is set to NO_ICON_POSITION
for default icons loaded via DefIcons.
20020825 JL - Changed default for Workbench "backdrop" to TRUE.
- Changed tool tip placement - now tool tips are displayed
below mouse pointer if space allows.
20020822 JL - Added optional process priority field for filetype
specific popup menu commands.
20020817 JL - Bugfix in FileCommands.c: since ExNext() result
ERROR_NO_MORE_ENTRIES was erronously remembered as
error, an incorrect error reason could be displayed
when a "real" error occured.
- Bumped revision to 40.23.
40.22 20020812 JL - Bugfix with "Show All" windows: icon list was read
before window was opened, leading to problems with
icon layout (invisible icons).
20020803 JL - Fixed problems with file type-specific popup menus
and STACK parameter.
20020801 JL - Finished conversion of Scalos Pattern Prefs
from ASM to C.
20020720 JL - First implementation of new filetype-specific popup
menu system.
- Removed obsoleted scalos.library
function SCA_RemapBitmap().
20020711 JL - CheckMouseIcon() didn't take window borders into
account, i.e. clicking on window border could cause
icon to be selected.
20020703 JL - Text icon font changes now take effect immediately,
Reboot is not required anymore.
20020624 JL - Fixed problem in wbl.c - spawned processes incorrectly
inherited the ConsoleTask pointer.
20020623 JL - Now SCCM_IconWin_Redraw also refreshes window frame
and status bar.
20020622 JL - Added image "THEME:Window/StatusBar/ShowAll" to status
bar, which visualises the "Show All Files" window
setting.
20020612 JL - Fixed bug introduced by optimized pen allocation.
20020601 JL - Improved pen allocation in LockScalosPens() - pens
which are members of dri_Pens are no longer allocated
a second time.
- Upon startup, Scalos should give a warning Requester
if not all defined pens could be allocated.
20020529 dm - Finished converting cleanup code to C.
20020526 JL - Fixed bug in the scalos.library expunge code which was
trying to FreeMem() an incorrect library base pointer
when quitting Scalos.
- When "quit Scalos" is requested, memory is flushed
before checking scalos.library open count, so unused
libraries still resident in memory no longer prevent
Scalos from closing.
- Added optional background image for tooltips
"THEME:TooltipBackground".
- Added optional background image for window status bar
"THEME:Window/StatusBar/Background".
- Added forgotten "PDTA_DestMode, PMODE_V43" in about.c
and GadgetBarImageClass.c. Now the entries for the
Scalos processes in "PicTD" prefs are no longer required.
20020525 JL - Fixed a serious bug in the new C SCA_MoveNode() function
which caused Scalos to crash when trying to "cleanup" a
window which had already been cleaned up.
20020513 JL - Fixed an icon drag bug: When an icon was clicked with LMB
and the mouse button held for several seconds without
moving the icon, a DisplayBeep() was triggered when the
mouse button was released.
20020504 JL - Many minor changes to allow Scalos to cpiled with GCC.
- Replaced handmade CLI startup detaching code by standard
cback.o and detach.o mdoules.
20020414 JL - Corrected error in scalos_lib.sfd - order of parameters
for SCA_WBStartTags() was incorrect.
20020412 JL - When icons were selected purely via keyboard, the
"IconActive" variable was not updated and selected
icons could not be opened by pressing "return".
- When trying to open an disk/drawer icon via wb39/ARexx,
under certain circumstances the Scalos main task could
hang, waiting for a message reply. Fixed.
20020405 JL - When prefEnableSplash was turned off after splash window
has opened, the splash window never closed. Fixed.
- After removing an entry from the hidden device list,
that device used to appear multiple times on the Scalos
screen. Fixed.
20020404 JL - When AppIcon was replaced via AppChange, Scalos tried
to free invalid memory while removing AppIcon. Fixed.
20020403 JL - ScalosMain() was called with seglist in d1 instead of
d0, leading to enforcer hits or crash on exit when
started from workbench via icon double-click.
- Bumped revision to 40.22.
40.21 20020402 JL - Fixed lockup problem when a window opened or closed
during drag/drop operations.
20020329 JL - Fixed problem in scalos library code - Expunge() never
got called.
- Fixed init problem with prefTextModeTextAttr.ta_Name,
after unsuccessful startup, Scalos tried to
FreeVecPooled() static string.
- Added safeguard to AllocVecPooled() and FreeVecPooled()
against being called with MemPool of NULL.
20020309 JL - SCCM_DeviceList_Generate now works fully asynchronous way,
avoiding most sources of hangs connected to weird
file systems.
20020212 JL - Finished converting Scalos startup and shutdown code to C.
20020209 JL - DefIcons support now integrated into Scalos, including
automatic reload of DefIcons.prefs after
external changes. Filetypes.plugin and Deficons.plugin
are now obsolete.
20020204 JL - Programs started by Scalos were never removed from the
internal program list. Fixed.
20020203 JL - Now displays message on screen title when user tries to
double-click a drawer icon without associated directory.
20020202 JL - ToolTip sometimes didn't show used/total/percent
correctly for disk icons. Fixed.
- Bumped revision to 40.21.
40.20 20020201 JL - Dragged icons were corrupted on screens with
interleaved bitmaps. Fixed.
- Dragging icons with text didn't always work, depending
on icon text colour settings. Fixed.
20020127 JL - UnSnapshot function was thoroughly broken - Should now
again work as expected.
20020126 JL - Now supports adding submenus and new menus
via SCA_NewAddAppMenuItem().
- The Rename() patch now tries to update (i.e. remove)
the old object's icon.
- CopyCommand() now quietly returns OK if source of copy
operation cannot be found, so copying of orphan icons
(icons w/o associated objects) should work now.
20020125 JL - Plugged memory leak when reloading menu prefs.
- Bumped revision to 40.20.
40.19 20020121 JL - Snapshot/Unsnapshot didn't free Lock on icons. Fixed.
- Unsnapshot failed to move icon to wt_LateIconList. Fixed.
20020119 JL - ReLayoutIcons() forgot to update IDTA_TextPenShadow and
IDTA_TextPenOutline pens. Fixed.
- SCA_ScreenTitleMsg() was broken and couldn't display
the last message. Fixed.
20020115 JL - Fixed problem in DragDropBobs.c : newiconobject.library
didn't return image mask for special icons because
IDTM_Layout was only called for normal image and
IDTM_Mask_Selected was requested. Fixed.
20020114 JL - Fixed problem with MOS and SameLock() NULL Locks in
Functions.c. Now it should be possible to open SYS:
volume.
- Bumped revision to 40.19.
40.18 20020113 JL - Undid most changes in DragDropBobs.c from 40.17. Now
frames around icons work in a more compatible way,
together with 40.2 icon datatypes.
20020109 JL - Commands "rename", "execute", "newdrawer" now support
global TextInputHook.
20020107 JL - Built .sfd files for all Scalos components. All pragma
and proto includes and .fd files are now created
from those .sfd files.
20020106 JL - Several window backfill functions didn't check properly
for non-existing background images (FileTransfer,
Splash). Fixed.
- INF_File was not set for text icons when file system
returned non-standard fib_DirEntryType. Now INF_File is
always set if fib_DirEntryType < 0.
- The PenArray delivered by the workbench OpenScreen patch
always contained -1 in the first entry, rendering it
pretty useless. Fixed.
- Adapted to now (NDK3.9) officially supported Workbench
hooks (CopyHook, DeleteHook, SetupCleanupHook).
- Now requires includes Release 45.1 to compile.
- "Empty Trash" menu command now uses DeleteHook
if available.
- The PenArray delivered by the workbench OpenScreen patch
always contained -1 in the first entry, rendering it
pretty useless. Fixed.
20020105 JL - When changing icon attributes (e.g. border), AppIcons
didn't get refreshed properly. Fixed.
20020104 JL - Automatic icon update on file system notification didn't
work properly for left-out icons. Fixed.
- Bumped revision to 40.18.
40.17 20020101 JL - Added separate pens for selected icon text, icon text
outline, and icon text shadow.
20011231 JL - Several changes in DragDropBobs.c to enable frames
around masked icons. Requires latest icon datatypes!!!
20011229 JL - Device icons got a name of "" (empty string) when tool
type SCALOS_NOTEXT was found, whereas other
icons got NULL. Fixed.
20011228 JL - When Scalos tries to quit and there were still foreign
windows on WB screen, a retry requester occurs. After
clicking "Retry", Scalos tried to free PenShareMap more
than once. Fixed.
20011225 JL - Non-DOS disk icons are now ghosted (just like WB3.9).
- Many menu items (e.g. "Open", "Information") are now
disabled for non-DOS disks.
- Unreadable disks are now labeled as "DF0:Unreadable"
instead of "DF0:????".
20011221 JL - OpenWorkBench() return ULONG instead of Workbench screen
address in case of success. Fixed.
- Window status bar text now always uses text window font.
20011215 JL - Many changes and fixes in FileCommand.c (File
moving/copying code). Moving objects to a different
volume (copy-and-delete) now works.
20011214 JL - Added timeout (default=10s) to file transfer counting.
- Added Win***s-like "Copy", "Cut", "Paste" menu commands
to transfer files.
20011213 JL - Added workaround kludge for broken "delete.module"
implementations that rely on wa_Name being empty
for directories.
- Fixed a memory trashing bug in CLIStart(). Only occured
when file name was longer than default tool name.
20011212 JL - LeaveOutIcon() trashed the CurrentDir of the Scalos
window task. Fixed.
- Scalos window tasks now have their directory namess
appended to the task name,
e.g. "Scalos_Window_Task ".
- (old) SCA_RemoveAppObject() failed to remove icons in
wt_LateIconList, leading to crashes with MUI
applications on CloseWorkBench()/OpenWorkBench(). Fixed.
- Added new pen for status bar text.
20011208 JL - Popup menus now can also be opened by keyboard
(Right Alt +Right Amiga).
- SCCM_IconWin_CheckUpdate did not recognize changes
between default icon and non-default icon (e.g. an icon
associated to an object was deleted - display didn't
change). Fixed.
- Added optional THEME:FileTransBackground background
image to copy/move progress window.
- Display of window drop marks is now settable into 3
modes - none, non-backdrop windows only, always.
- Added GBTDTA_SoftStyle to set text style
for GadgetBarTextClass gadgets.
- Bumped revision to 40.17.
40.16 20011207 JL - Scalos.c/RefreshTextWindow didn't check if window
exists. Fixed.
- Scalos.c/ReportError didn't propagate RESULT_UserAborted
if the user clicked the "Abort" button. Should
be fixed now.
- Major rewrite of FileTransfer class. Redesigned
copy/move progress window with progress gauge and
cancel button.
20011205 JL - Fixed another bug in window backfilling - filled area
was exactly 1 pixel too small in x- and y-direction.
- With window scrollbar arrows, the detection of shift
key was reversed. Fixed.
- Changed scrolling step for window scrollbar arrows
to 10 pixel.
20011204 JL - Added SCCM_IconWin_AddToStatusBar,
SCCM_IconWin_RemFromStatusBar, and
SCCM_IconWin_UpdateStatusBar methods to make status bar
interfacing easier.
- More changes in OpenWorkBench() / CloseWorkBench(). Now
also uses icon.library V44+ ICONCTRLA_SetGlobalScreen
tag. Closing/reopening Scalos (e.g. via screen mode
change) should now work.
20011203 JL - Rewrote OpenWorkBench() / CloseWorkBench() patches in C.
Problems with wrong colors after OpenWorkBench() should
now be fixed.
20011202 JL - Added support for WB3.9-compatible (undocumented)
CloseWB hook. Now e.g. AmiDock iconifies automagically
on CloseWorkbench() and uniconifies afer OpenWorkBench().
- With status bar enabled, Scalos window heights grew
each time a window was iconified and re-opened. Fixed.
20011201 JL - Fixed broken FreePatternNode() - now reloading pattern
prefs should work again.
- Finally fixed long-standing bug in icon update code
that sometimes lead to duplicate icons.
20011130 JL - Disk without icons now get default icon of type WBDISK
instead of WBKICK.
- Fixed problem with removed nodes in
SCCM_DeviceList_Generate, leading to corrupted device
icon list.
20011129 JL - Added file version information to tooltips.
20011128 JL - Implemented global copy and delete hooks for
compatibility with AsyncWB.
- Fixed inverted NoRemap checking in backfill functions.
20011127 JL - Finished converting all menu functions to C.
20011124 JL - Fixed wrong SCA_FreeNode() parameter
in DevListClass_Generate().
- LockScalosPens() produces lots of enforcer hits when
no palette prefs could be found. Fixed.
20011123 JL - Finished converting all IDCMP handlers to C.
20011120 JL - Completed converting window background rendering
code to C.
20011117 JL - Menu command "backdrop" didn't work. Fixed.
20011116 JL - Fixed missing Argument for WaitReply() in A5. This
resulted in crashes when running modules with simple
refresh windows.
- Bumped revision to 40.16.
40.15 20011113 JL - INF_File was not set for backdrop icons. Fixed.
- Devices are now counted and displayed separately
during D&D.
20011112 JL - Changed screen pop-title algorithm so it should always
get switched on if necessary.
- Changed rendering of Logo in splash window back from
DTM_DRAW to blitting functions.
- Fixed error in DevListClass_Filter() - missing
parentheses lead to wrong exception calculation.
- Bumped revision to 40.15.
40.15 20011112 JL - Changed path for status bar images
to "THEME:Window/StatusBar/".
20011111 JL - Added SCA_NoStatusBar attribute to SCA_OpenWindow()
library function and SCALOS_NOSTATUSBAR tooltype to
suppress status bar display on a single window.
20011110 JL - Fixed most serious error : failed to reserve memory for
IconWindowClass instance data.
20011108 JL - Fixed wrong position for "iconify" gadget (overlapped
zip gadget).
- Horizontal scroller height was too small. Fixed.
- Added special detection of Screen titlebar to circumvent
problem with MagicMenu which lead to screen bar staying
visible in spite of cleared SHOWTITLE flag.
20011107 JL - Added "Typing" symbol to status bar.
- Icon selection by typing icon name didn't work for
AppIcons and device icons. Fixed.
- Removed LockIBase() in Window.c/QueryObjectUnderPointer(),
hopefully avoiding window lockups.
- Converted automatic Screen bar switching code to C (see
Scalos_Cx.c). Added additional checks for locked Layers
to avoid deadlocks.
20011106 DM - Added two new preference variables, prefWindowHScroll and
prefWindowVScroll for the default distances of scrolling
icon windows by the keyboard (main_prefs.s, variables.h,
imports.i, exports.i).
- Added parts of cleanup code converted to C to the source files
(cleanup.c, main_subroutines.s)
- Added two missing includes to scalos_structures.h file
(graphics/gels.h and workbench/startup.h)
- Can use shift+cursor keys in icon windows to scroll by a whole
page (well, inner height and width of icon window - IconWindowClass.c)
- Can also use Return to open active icon in icon windows
(IconWindowClass.c)
- Fixed problem with reading Workbench preferences and then showing
Scalos main window in wrong mode/sizes (WindowClass.c)
20011104 JL - Icon menu didn't get enabled when icon was selected via
keyboard input (first letter(s) of icon name). Fixed.
20011102 JL - Replaced blitting function in Splash.c by DTM_DRAW.
- Fixed old problems with pen allocations - ObtainPen()
didn't check for success.
20011101 JL - Bumped revision to 40.14.
40.13 20011020 JL - During D&D, window dropmarks are no longer erased when
mouse is over icon, but remain visible until mouse
leaves window.
- Added SCALOSCTRLA_GetEmulationMode tag
for ScalosControl().
20011013 JL - Now MenuItems get disabled if they have SubItems and
every SubItem is disabled.
- Since redrawing of partially overlapped icons seems to
work well, I disabled the strict icon overlap checking
while D&D.
20011012 JL - Added support for AppIcons sending select/unselect
notification messages and
WBAPPICONA_NotifySelectState tag.
- CLIStart() didn't work with WBPROJECT icons. Fixed.
20011011 JL - Icon window crashed after D&D when redrawing previously
obscured icons - Fixed.
- Sometimes IDCMP_INTUITICKS messages were not
replied. Fixed.
- Automatic change of default window patterns failed when
switching between icon and text mode. Pattern numbers
sometimes were treated as unsigned instead of signed
numbers. Fixed.
20011010 JL - Added new Tags SCALOSCTRLA_GetTypeRestartTime and
SCALOSCTRLA_SetTypeRestartTime for ScalosControl().
20011008 JL - Menu commands "snapshotwindow" and "snapshotall" stayed
disabled forever. Fixed name compare error
in Prefs.c/CompareCommand().
- Replaced remaining 64bit integer arithmetic code
by C version.
20011007 JL - Finished converting "Title.sca" to C.
- Updated SCA_Title" autodocs for "Title.sca" class.
20011006 JL - Finished converting "FileTransfer.sca" to C.
20011005 JL - Replaced fixed version/revision strings in about window
by text macros "%v" and "%r".
- Added feature: Icons may now be selected by typing the
first character(s) of their names, just as in WB 3.9.
- Added feature: Cursors key can be used to select icon
right/left/below/above the currently selected one.
- Finished converting "DeviceList.SCA" to C.
20011005 JL - Bumped revision to 40.13.
40.12 20011004 JL - When converting WindowClass to C, I somehow dropped one
line of code and forgot to clear a window's UserPort
before closing the window. So it could happen that
IntuiMessages in the wt_IconPort already had got freed
by Intuition on closing the corresponding window,
leading to corrupted messages.
20011001 JL - SCA_WBStart() didn't work for icons with "CLI" or
"REXX" tooltypes. Fixed.
20010930 JL - Wbstartup sometimes skiped icons with free
positions (Unshapshot). Fixed.
20010929 JL - Finished converting Root class to C.
20010928 JL - Now all window, menu and wbl processes inherit the
original workbench path.
20010926 JL - Added support for WBAPPMENUA_CommandKeyString (OS3.9)
and separator bars to SCA_NewAddAppMenuItem().
20010924 JL - Finished converting TextWindow class to C.
20010922 JL - Finished converting IconWindow class to C.
20010916 JL - Finally fixed long-standing problems with simultaneous
multiple window updates (Enforcer hits, icons
appearing twice, etc.).
20010910 JL - Fixed problem reading large directories containing icons with
both fixed and free positions. Icons with "free"
positions were placed at the end of each block read, and
could be overlapped by an icon read later with a fixed position.
20010908 JL - Bumped revision to 40.12.
40.11 20010907 JL - In Icon windows, icons without associated objects were not
displayed with "Show all files" setting. Fixed.
20010906 JL - Text windows now show "Trashcan" in size column for
trashcan drawers.
- Icons of type WBDISK are hidden in text windows with
"Show only icons".
20010904 JL - Major changes in text window directory scanning. Now
icons without associated object are displayed in text
windows with "Show only icons".
20010903 JL - Text windows now show "Drawer" in the size column for drawers.
20010902 JL - Changed number format for file sizes to "%lU", using localized
display format.
- Finished converting window class to C.
- Finished converting text icon class to C.
20010901 JL - Deleting left-out object now always updates ".backdrop" files.
- Left-out icons got the "put away" menu item disabled when
updated (e.g. by adding tooltypes). Fixed.
20010831 JL - Windows can now be scrolled with the arrow keys (only if no
icons are selected in window).
20010830 JL - Did some changes to the asm class macros to make the class
engine more "C-friendly".
20010828 JL - Moved Scalos .catalog files in archive from catalogs//
to catalogs//Scalos/.
- Now .catalog files are ignored if their version is <40, avoiding
trouble with wrong messages.
20010819 JL - Added distinct pens for the dragging info text.
- Additional checks on plugin initialization - Now erroneously
added menu plugins should no longer cause Scalos to crash on startup.
- CloseWorkBench() from VisualPrefs Task didn't work. Fixed.
- CloseWorkBench() will not close Scalos while there are
active "Scalos_Async_Backfill" processes.
- Bumped revision to 40.11.
40.10 20010817 JL - Repaired bug in updateicon which sometimes caused icons to
appear in incorrect windows.
20010815 JL - Duplicating/cloning items now pops up the file copying progress
window.
- Dragging multiple icons now shows one or two text lines under pointer
telling how many files and drawers are being dragged.
- Fixed severe bug in wbl.c : WBNode's were allocated with AllocVecPooled()
and freed with FreeVec().
20010814 JL - Added a varargs version of SCA_ScreenTitleMsg().
- Added flag to switch between Flag: old dragging (all
icons visible) and new "icon stack".
- Added new SCA_ScalosControl() tags
SCALOSCTRLA_GetOldDragIconMode
and SCALOSCTRLA_SetOldDragIconMode.
- IconWinCheckUpdate() now correctly updates INF_DefaultIcon
flag and INF_SupportsLeaveOut attribute.
20010811 JL - Missed a CurrentDir() when renaming objects, leading
to a directory lock getting never UnLock()ed.
- When D&D copying or moving icons, "Replace All" and
"Abort" now should work correctly.
- Message strings "xxx already exists" are now different
when moving and copying objects.
- When moving icons inside window and new position overlaps
other icon, the moved icons now jump back to their
original positions.
- Bumped revision to 40.10.
40.9 20010811 JL - THEME:SplashBackground was never freed, leaving a
Lock on it. Fixed.
- CLI and ARexx default tools icons didn't work
in text windows. fixed.
20010809 JL - Enabled deadlock detection for lasso operations.
20010808 JL - Additional check for NULL wt_LateIconList in cleanup().
- Text windows now again display "#?.info" files (icons).
- Forbid drag-copying or -moving icon into own sibling
window or on sibling icon to avoid move errors
or endless recursion.
20010807 JL - Fixed multiple problems with text window updates.
20010806 JL - Added semaphore locking to protect from two or more Scalos
tasks opening or closing windows at the same time.
- Fixed broken "copy by dragging on drawer icon".
- Added additional checking to prefs file notification.
- Bumped revision to 40.9.
40.8 20010804 JL - Worked around semaphore deadlock in SetIconMenuOnOff(). This
one occured when copying multiple directories between
text windows.
20010803 JL - Copying/moving of (left-out) drawers, tools, or projects
from main window to any drawer window didn't work. Fixed.
- Dragging a device icon into an icon window (copying device
into directory) no longer results in requester "DEVICE:
already exists ....".
- Bug #29 : Dragging a device icon into an icon window where
a drawer with the name of the device (w/o ":") already
existed: Nothing happened. Fixed.
- left-out icons no longer show up in text icon windows.
- "leave out" and "put away" now correctly update text windows.
- Increased size of text window + tooltip date and time fields
from 16 to 80 bytes.
- Added date/time string length checking to ScaFormatDate().
20010802 JL - Fixed a race condition between DrawDrag() and DragEnter() that
could block window when trying to auto-remove icons.
- Finally fixed icon masking problem with PAL Hires-Laced screen. When
"Auto Remove Icons" was turned on, dragged icons left garbage at their
original position until finally dropped.
Problem finally solved without setting friend BitMap to NULL.
20010731 JL - Added preferences selectable pens for ToolTip text and background.
- Due to an incompatibility in Palette.prefs, I renamed it to
"Palette13.prefs" . Scalos uses old "Palette.prefs" if
no "Palette13.prefs" found. To create new prefs file, either
copy old "Palette.prefs" to new "Palette13.prefs" or load
Palette prefs editor and use "Save" button to generate
new "Palette13.prefs".
20010729 JL - Added check for deleting files of an undefined DirEntryType.
- For SoftLinks, ToolTips showed name of link target
instead of link name. Fixed.
- Bumped revision to 40.8.
40.7 20010729 JL - Dropped Popupmenu.library for icon ToolTip display and added
own layouting and rendering code.
20010728 DM + Added check for copying files of a non-specific DirEntryType.
Copies files correctly across Samba network, deleting files
seems to work OK with the current code.
20010728 JL - Moved ToolTip display to separate task.
20010727 DM + Fixed corrupt logo and text in about and splash windows by setting
all allocated bitmaps to have no friend bitmap
20010726 JL - Added AttempLockLayerRom() around icon ToolTip display routine in
order to avoid deadlocks.
20010724 JL - Due to Mike's request, increased minimum window width by 20.
20010723 JL - Added "scalos/icandy" environment variable on startup and set contents to "2".
- Changed every copyright string to "© 1999-2001 The Scalos Team".
- Added "About" function to Menu and Palette preferences.
20010722 JL - Changing palette prefs now closes and reopens Scalos, no matter if
the "DisableCloseWorkbench" flag is set.
20010721 JL - "put away" command didn't work with icons without associated objects. Fixed.
- "Scalos Menu" : added new menu commands "viewbysize" and "viewbydate".
- "Disk.info" icons of type WBDISK will no longer appear inside drawer windows.
- Switching window view mode while window is reading icons no
longer causes window to close.
- SCCM_IconWin_RemIcon now updates window's virtual size and adjusts sliders.
20010720 JL - Bumped revision to 40.7.
40.6 20010718 JL - Double-clicking tool icons in text windows didn't start execute command.
Recognition of default icons in text windows didn't work when
starting programs. Fixed.
20010717 JL - Found a icon masking problem with PAL Hires-Laced screen. When
"auto remove icons" was turned on, dragged icons left garbage at their
original position until finally dropped.
Problem (mask BitMap and icon BitMap having different format,
recognizable by different "BytesPerRow" values for equeal width) at
least partially solved by setting friend BitMap to NULL if (Depth <= 8).
20010716 JL - Empty lines in ".backdrop" files should be ignored now.
- CloseWorkBench() from IPrefs Task didn't work. Fixed.
20010715 JL - Text windows sometimes swallowed first character of file comment. Fixed.
20010713 JL - "Replace All" now works when drag-copying multiple objects.
20010712 JL - "select contents" now deselects all icons in non-selected windows.
- "clear selection" now deselects all icons in all windows.
20010711 JL - Plugin libraries are now flushed on scalos exit.
- Fixed possible problem with missing ScaWindowTask parameter on FreeIconList().
- Bumped revision to 40.6.
40.5 20010708 JL - CheckMouseIcon() didn't work with negative coordinates. Fixed.
- text windows initially opened with do_CurrentX < 0 in icon displayed
icon text at incorrect position. Fixed.
20010707 JL - When reading a directory, icons are no longer checked if they overlap each other.
- converted SCA_OpenIconWindow() to C.
- Bumped revision to 40.5.
40.4 20010706 JL - Enabled "snapshot window" and "snapshot all" for root window again.
20010705 JL - Changed locking in DrawDrag() - first call. When "Auto remove icons" was enabled,
Icons sometimes didn't get ghosted properly due to DRAGFLAGF_WindowLocked set.
- Changed initial value for unused oldDir Locks from NULL to $ffffffff, to avoid
trouble with pr_CurrentDir = NULL (at the end of functions, CurrentDir() never
got reset to initial value when that value was NULL).
- AmigaDos menu commands failed to skip trailing '"' if command name is surrounded
by '"', e.g. "SYS:xyz" executed with '"' as first argument.
20010704 JL - AmigaDos menu commands now inherit the workbench path.
- Bumped revision to 40.4.
40.3 20010704 JL - ReadIcon() didn't respect the "show only icons" setting for text windows, so
all files appeared after automatic window update.
20010703 JL - changed detection for WMFLAG_IsVirtualSize (sizetofit menu command enabling),
now also enabled if window is larger than necessary to hold icons.
20010702 JL - Screen menu items are now enabled/disabled each time
SCCM_IconWin_SetVirtSize is applied (i.e. after any change in window size).
20010630 JL - Forgot to set Flag in ReadTextWindowIconList(),
so all text icons were treated as if on a write-protected disk.
- Bumped revision to 40.3.
40.2 20010629 JL - Fixed more problems run AmigaDOS menu commands without path.
20010628 JL - SnapshotWindow() sometimes wrote icon to wrong directory. Fixed.
- Added wt_UpdateSemaphore locking for "update" command.
- Bumped revision to 40.2.
40.1 20010627 JL - BltMaskBitMapRastPort() used incorrect MinTerm so Masking didn't work
correctly. (e.g. logos in splash and about window on non-cybergraphics screen).
20010626 JL - CheckMouseIcon() didn't work when "Non-masked click area" was checked. Fixed.
- Splash window didn't adjust logo when window was resized due to long message. Fixed.
- ReadDatatypesImage() returned the original BitMap (PDTA_BitMap) instead of
the remapped one (PDTA_DestBitMap).
20010624 JL - Due to extended library functions, bumped version to 40.1.
39.234 20010623 JL - Added SCA_ScalosControl() call to scalos.library. Only 3 tags supported
yet, documentation still missing.
20010620 JL - About and Splash window can may load different logo images
"THEME:ScalosSplashLogo" and "THEME:ScalosAboutLogo". If those
files are not found, both windows fall back to "THEME:ScalosLogo".
20010617 JL - Due to an incompatibility in menu.prefs, I renamed it to
"menu13.prefs" . Scalos uses old "menu.prefs" if no "menu13.prefs" found.
To create new prefs file, either copy old "menu.prefs" to new
"menu13.prefs" or load old "menu.prefs" in menu prefs editor
and use "Save" button to generate new "menu13.prefs".
20010616 JL - Added new popup menu class for AppIcons.
- "System Info" button in About window is disabled if sysinfo module cannot
be found.
- Opening new icon windows in iconified state could lead to each icon
appearing twice after uniconifying window - Fixed. Now wt_LateIconList is
cleared at the beginning of ReadIconList().
20010615 JL - Fixed enforcer hits in about window when no scalos logo could be loaded.
- RunMenuCommand() didn't work with CLI (=AmigaDos) commands without
path, i.e. only filename specified. Fixed.
- Icon tooltips no longer pop up when non-Scalos window is active.
- Icon position for iconified Scalos windows can be specified in
window icon with SCALOS_ICONIFIED_XPOS and SCALOS_ICONIFIED_YPOS.
- Bumped revision to 39.234.
39.233 20010614 JL - AppIcon menu commands now support all WB3.5+ AMCLASSICON_...
AppMessage class codes (e.g. Benchtrash information/snapshot/unsnapshot works).
20010613 JL - Due to common request, Bob functions now don't use chip memory
if port "FBlit" is available.
20010610 JL - AppIcons always got IDTV_TextMode_Normal (no outline, no shadow). Fixed.
20010609 JL - ARexx menu commands now may have selected items as arguments.
- Bumped revision to 39.233.
39.232 20010608 JL - Enabling/disabling popup menus now works correctly with nested sub-menus.
20010607 JL - Scalos now does a "Update all" instead of "Redraw" when
detecting changed main prefs.
20010606 JL - Softlink sometimes could not be copied due to incorrect parent directory - Fixed.
20010605 JL - Fixed nasty bug in AllocVecPooled()/FreeVecPooled() : a6 was overwritten.
- In text windows with "Show only Icons", non-existing objects (i.e. icons
without corresponding objects) are no longer displayed (e.g. "disk").
- Disabled "Leave Out" for default icons.
- Changed locking in TestPopup() to prevent deadlocks.
20010603 JL - Bug #4. Fixed crash when executing ARexx menu command.
20010602 JL - No tooltips are displayed for icon after clicking or double-clicking it.
- Menu command "sizetofit" now also shrinks windows if appropriate.
- Bumped revision to 39.232.
39.231 20010601 JL - Text windows with "Show only Icons" displayed data for icons
instead of objects. Fixed.
- Bug #13. Drawers inside of text windows no longer open always
in text mode, but use the drawer icon settings instead.
20010530 JL - checkmouseicon() and QueryObjectUnderPointer() now take
"Non-masked click area" setting into account.
20010529 JL - Fixed possible race condition with QueryObjectUnderPointer() by
extending window list and wt_IconSemaphore locking.
20010526 JL - AppIcons now have popup menus (currently the same as tool icons)
if is not 0.
- Tooltips now recognize iconified scalos windows.
20010525 JL - Iconified window appIcons get the "WBAPPICONA_SupportsOpen, TRUE" Attribute.
- Fixed error in SCA_NewAddAppIcon() - WBAPPICONA_Supports... tags didn't work.
- Bumped revision to 39.231.
39.230 20010524 JL - No icon tool tips are displayed if icon has tooltype "SCALOS_NOTOOLTIPS".
- Added new menu commands "sizetofit" and "clearselection".
20010523 JL - Scalos now passes a copy of the window lock as wa_Lock and wa_Name=NULL
when no icons are selected (now OS3.9 Find work just as with Workbench).
- Fixed a couple of problems with the new tooltip function.
20010519 JL - Bumped revision to 39.230.
39.229 20010519 JL - Fixed bug in QueryObjectUnderPointer() - did not work correctly if Workbench
screen wasn't frontmost screen.
20010517 JL - Added check for ST_LINKFILE, ST_LINKDIR, ST_SOFTLINK before calling isLink().
- (OLD) After updating left-out (backdrop) icon, updating the associated disk icon
created a new backdrop icon instead of refreshing the old one. Fixed.
20010515 JL - Replaced IDCMP_VANILLAKEY handling by IDCMP_RAWKEY in order to
receive "key up" events.
- Drag&Drag indicators (copy etc.) are now updated immediately when
pressing or releasing qualifier key.
20010512 JL - About window now supports optional background image "THEME:AboutBackground".
20010510 JL - Added support for wheel mouse (icon/text window scrolling).
20010509 JL - Text windows didn't get refreshed properly after deleting icons. Fixed.
20010508 JL - Icon tooltypes sometimes were not recognized correctly. Fixed.
- Bumped revision to 39.229.
39.228 20010507 JL - Changed method of soft link detection to a more system-friendly one.
- Bumped revision to 39.228.
39.227 20010506 JL - Scalos no longer tries to load appchange'd AppIcons when their
name contains invalid characters, i.e. ":/".
- Scalos now uses AddPart() to add the name of the AppIcon to the "Default icons"
path, to make sure there is always a "/" between path and file name.
- Converted WBLtask to C. The "unable to load your tool ..." Request now offers
to select a different tool via ASL requester.
20010504 JL - "Leave Out" didn't work for icons without associated files or drawers. Fixed.
20010501 JL - Icon menu items weren't enabled correctly in text windows. Fixed.
- "View All" wasn't recognized when initially opening text windows. Fixed.
20010430 JL - Softlinks are now displayed with underlined names. This feature
work only with iconobject.datatype 39.33 and later.
(I saw that feature at Workbench 3.9 (with BoingBag 1) and immediately liked it).
20010429 JL - Text windows now distinguish between "Show All Files" and "Show Only Icons".
- Bumped revision to 39.227.
39.226 20010428 JL - Splash window : added 10" timeout when waiting for update message reply.
20010427 JL - AppIcons now support the WBAPPICONA_Supports... tags.
- Icon menu items are now enabled/disabled according to the icons properties,
e.g. for icons on read-only media "delete" and "rename" is disabled.
- Splash window now supports optional background image "THEME:SplashBackground".
20010424 JL - Fixed Enforcer hit in file/directory copying code when
FileTransClassInstance was NULL.
- CopyCommand didn't work with DestName != NULL (to perform
"Copy As" function). Fixed.
- Objects can now get duplicated (cloned) via D&D into same window
with Control key held down.
20010422 JL - Window.c/QueryObjectUnderPointer() could crash if PtrLayer->Window was
empty (NULL). Fixed.
- Path Assign "THEME:" is set on program start to "Scalos:themes/default".
- Bumped revision to 39.226.
39.225 20010421 JL - Fixed enforcer hits/crash opening window popup menu with empty (NULL) ws_Name.
- MoveCommand() no longer complains when trying to move non-existing object.
- Bumped revision to 39.225.
39.224 20010420 JL - Dropped drop zone rendering in separate layers and returned to complement
drawing due to lack of performance.
20010417 JL - Logo gets loaded by datatypes.library from THEME:ScalosLogo
- Defined C names for all library bases.
20010415 JL - Region didn't get freed in class.c/SameWindow() if no icon was moved. Fixed.
- Additional check for NULL window pointer in Scalos.c/LassoInit().
- moving icons in same window with "AutoRemove Icons = Off" didn't work properly
because registers were trashed in main_subroutines.s/checkposition. Fixed.
- Bumped revision to 39.224.
39.223 20010415 JL - Due to Mike's request, bumped revision to 39.223.
222x26 - Removed locking with DragDropSemaphore due to deadlock problems.
- Changed rendering of window/icon drop zones from complement drawing
to separate layers (in Requesters), hopefully eliminating all problems
with garbage left in windows.
20010414 JL - Changed to utilize CatComp and its automatically generated locale header files.
All localized string are now in "Scalos.cd". Tested with CatComp 44.6.
20010413 JL - Bumped version to 222x26.
222x25 20010413 JL - Fixed crash when icon window was closed or iconified while reading icons
and drawer contained more than 20 icons.
20010412 JL - (OLD) Fixed another icon window cleanup bug - icons were incorrectly
positioned under certain conditions so that icon text could overlap
other icons.
20010411 JL - Lasso selection didn't respect window limits when selecting icons. Fixed.
20010410 JL - CLIStart() crashed with type WBTOOL icons. Fixed.
- (OLD) SCA_OpenIconWindow() didn't work with SCA_Iconify tag. Fixed.
20010409 JL - Lasso didn't correctly calculate window left and top offsets. Fixed.
- Popup menus now have two title lines, with the type of object in the
first line and the name of the object in the second one.
20010407 JL - File move and copy routiones rewritten from scratch. Extensive error checking
when moving/copying objects. Requester when trying to overwrite existing
objects while moving/copying.
- Created locking mechanism (via DragDropSemaphore) to prevent window updates
during D&D.
20010404 JL - Renaming left-out icons will no longer lose their position.
20010403 JL - Changed window refresh after file system notify : icon update is held back until
2s after last update request. Fixes lengthy repeated icon window updates after
changing many items (e.g. "Select All", then "UnShapshot").
- Implemented drag threshold, i.e. icons have to be moved more than 4 pixels until
drop zone indicator is drawn.
THE AMOUNT OF 4 PIXELS SHOULD BE MADE USER SELECTABLE IN PREFERENCES.
20010402 JL - When modifying icons, Icons used to disappear if no associated file existed. Fixed.
20010401 JL - Icon just left out did not disappear from desktop when volume (disk) was removed. Fixed.
- Icons could be "left out" multiple times, leaving several lines in ".backdrop". Fixed.
20010331 JL - Fixed bug #25 - D&D didn't copy to drawer icon left out on the desktop.
20010330 JL - Bumped version to 222x25.
222x24 20010329 JL - (OLD) ".backdrop" files are now updated when renaming objects. Fixed bug #22.
20010328 JL - Fixed OLD bug in root_handlemessages - stack could be corrupted if message without
handler routine was encountered. Possibly also fixes long-standing bug #21.
20010327 JL - Text mode windows used to show "#?.info" files when UseExAll was off. Fixed.
20010325 JL - (OLD) Fixed enforcer hits/Alerts with "leave out" and "put away".
- (OLD) Leave out didn't work if .backdrop had a length of 0 bytes. Fixed.
20010325 JL - Bumped version to 222x24.
222x23 20010324 JL - Rename.module, newdrawer.module and delete.module now trigger
window updates on completion.
- On completion of rename.module, objects are checked if they have been renamed
and window names are adjusted if necessary (bug #16 finally wiped out).
20010323 JL - Lasso selection now only affects visible icons (same behaviour as Scalos 2.1d)
20010321 JL - Hopefully fixed multiple text window refresh problems.
- Removed forced D&D source update.
20010320 JL - Window drop box was drawn incorrectly for text windows. Fixed.
- Added new text window methods : SCCM_TextWin_BeginUpdate, SCCM_TextWin_EndUpdate.
- Changed text window method SCCM_IconWin_RemIcon from no-op to working icon removal.
20010319 JL - Fixed serious bug in GetTextIcon_Fib() : Drop on text window icon caused
many enforcer hits.
- D&D onto text icon drawers didn't work. Fixed.
- IconWinCheckUpdate() now also works work text windows.
20010318 JL - Converted text window icon reading code to C.
- Text windows displayed date+time incorrectly : last digit was shown twice. Fixed.
- Text window columns now always are wide enough to show column title
(e.g. empty drawer in text mode only used to show the last column spanning all window width)
- IconActive flag didn't get updated corrected when lasso-selecting icons. Fixed.
- Left mousebutton click toggles icon selection state when shift pressed.
20010317 JL - Bumped version to 222x23.
222x22 20010317 JL - Text mode windows used incorrect font. Inserted missing SetFont() in DrawTextGadgets().
Special indicator bobs were broken with system bob routines. Fixed.
20010317 JL - Bumped version to 222x22.
222x21 20010317 JL - ReadIconList() failed when called from different WindowTask (e.g. activate
Window #1, RMB click Window #2, select "Update" via popup menu). Fixed.
- Icons in backdrop windows could be dragged to overlap each other. Fixed.
- At D&D operations, the first argument (file/drawer) didnțt get freed. Fixed.
20010316 JL - Prefs option "Hide hidden files" now hides files starting with "."
(only in functions converted to C yet).
- Drag/Drop copy/move forces check for update on source.
- Changed D&D special indicator handling:
* special bobs initially added to separate list instead of adding to srgh_boblist
and then moved to special bob list.
* drgh_boblist protected by semaphore to prevent DrawDrag() until InitDrag() finishes.
20010315 JL - Icon drop marks during menu popup didn't get erased properly
in simple-refresh windows. fixed.
20010314 JL - Fixed directory-reading bug with empty file names or files ".info".
- special D&D indicators are now always drawn solid.
20010313 JL - Fixed (self-introduced) Bug in DragDropBobs.c : BlitTrans()
handled masks incorrectly when width was a multiple of 16.
- Bob functions now don't use chip memory if CyberGfxBase is available.
20010312 JL - Squished Bug #17 : Text window column headers no longer flicker
when MMB is held down and mouse is moved.
20010310 JL - Removed layout bug in iconwindow cleanup (icons did overlap).
20010305 JL - Lasso() now always uses Screen->MouseX/MouseY coordinates.
No more offsets between mouse position and lasso corner !
222x20 20010303 JL - PopupMenu now visually indicates selected icon.
- Popup menus work without selecting window now (if any Scalos window is selected)
20010227 JL - finished converting main_dragdropbobs.s to C.
- During D&D, special indicators show if icon may not be dropped
or icons are going to be copied.
- During D&D, holding CTRL key forces copy (instead of move).
20010221 JL - During D&D, Icons leave a "shadow" at their original position if
"Auto remove icons" is enabled. This Shadow is truly transparent
if possible (CyberGfx + Screen depth > 8) and enabled
in preferences, else it is drawn "ghosted".
20010220 JL - Removed old bug in copyfiles - after a read error, Scalos didn't stop,
but tried to write 0xffffffff bytes to the destination.
222x17 20010217 JL - ported all xxxDrop() stuff to C.
Changed ScaBob and ScaBob2 member names to avoid conflicts with Gels Bobs.
20010216 JL - Fixed old bug in execomprog, formatdiskprog, shutdownprog, renameprog,
newdrawerprog, deleteprog, emptytrashprog : TagList for SBA_WBStart() wasn't set,
a1 contained garbage.
20010211 JL - Bug #30: Removed GM_HITTEST from TextIconClass. Now TextIcons can be selected
Bug #19: Text window cleanup now works.
- by clicking anywhere in the line, not only the name field.
20010209 JL - Fixed bug Scalos crashing on quit with drawer windows open
20010207 JL - Pulled nasty bug introduced by early plugin init in ReadDiskPlugin1
20010129 JL - Added new IconWindow methods SCCM_IconWin_DragEnter, SCCM_IconWin_DragLeave,
SCCM_IconWin_DragQuery.
- Added Qualifier to SCCM_IconWin_DragDrop.
- Added global Variable "Default_StackSize".
- Added Support for ToolType "DONOTPROMPT" in conjunction with old ToolType "CLI".
- Moved all datat structure definitions to file "scalos_structures.i".
- Created C header file "scalos_structures.h".
- Actual Plugin Data (e.g. instance size) is read before MakeClass()
- Changed view of dragging selected icons to dragging a "stack" of max. 3 icons
- When dragging, icons/windows indicate where things may be dropped.
- Lasso activates icons on the fly now.
- Popup menu titles reflect icon names.
20010113 JL - Ported to assemble with PhxAss. PhxAss doesn't like constructs like "iconnode\.node"
so I put a prefix on all structure members e.g. "in_node".
39.220 20010111 DM - Converted Juergen's fixes to values instead of constants, AsmOne seems to not like some of the included OS files - in various files
20001231 MC0002 - Added includes for various lvo/#?.i
20001230 MC0001 - Added exec/libraries.i for LIB_VERSION() macro
and OS3.5 asm includes for workbench.library, imageclass.i
20001217 DM000A - Removed include file main_about.s - all code now in C!
20001212 DM0009 - Added some code for calling debug startup/shutdown C functions
20001122 DM0007 - Removed about_pattern from main_tables.s and put into about.c (the only place that was using it)
All logo stuff moved from main_scalos.s to main_about.s (only place it is used)
2000 DM0006
2000 DM0005
20001114 DM0004 - started converting the about requester and related code to C as a test of how painful this is going to be :)
20001107 DM0003 - added the includes imports.i and exports.i. used for when combining with C code. Also added workaround for symbol export bug in AsmXXX
20000903 DM0002 - Bumped version and date to 39.220 (1.2c) and 3/9/00
- Fixed enforcer hit when there is no main menu prefs file on startup
- Noticed that main menu prefs aren't read in with prefslib!
39.219 20000726 DM0001 - Altered some lines in readmainprefs routine so that scratch registers are reloaded before use
19991130 CDH0001 - Added code for new "formatdisk" command from Menu Prefs
19991204 CDH0002 - Added code for "SystemInfo.module" from About requester
19991205 CDH0003 - Added code for new "shutdown" command from Menu Prefs
Scalos main Preferences
40.13 20040827 +jl+ - Added passing of tooltypes on to prefs plugins.
40.12 20040718 +jl+ - Added font preview for icon font, and text window font.
- In the "drag and drop" section, added new qualifier
input field for "Create links" and "Force move".
- On the "Miscellaneous" page, added a cycle gadget to
select the type of links Scalos generates.
40.11 20040516 +jl+ - Added new prefs page for TrueType font settings. TT Font
selection is available for icons, text windows and
tooltips and the "About" window ("Screen font").
- Added checking for custom MUI MCCs and MCC versions.
- Enabled "Multiple Lines" switch for icon text.
40.10 +jl+ - Rearranged prefs pages - created new prefs
group "Drag and Drop".
40.9
40.8 20040111 +jl+ - Added slider for degree of default icon
drawing transparency.
- Transparency settings and "Custom" bob routines
are now disabled when noo CyberGfx library found
or when Workbench screen has no more than 256 colours.
40.7 20040107 +jl+ - Several Datatypes images were no longer
visible after iconify/uniconify. Fixed.
- Added icon for iconified state.
40.6 20040101 +JL+ - Added gadget to adjust Scalos default stack size.
40.5 20031227 +jl+ - Replaced MUI NFloattext class by Floattext.
40.4 20031218 +jl+ - Updated Scalos URL to "scalos.noname.fr".
40.3 20031216 +jl+ - Added missing load/save functions for
Tooltip delay
40.2 20031117 +jl+ - "Add plugin" command erroneously cleared
internal plugin list.
- Changed module image display from
TransferAnimObject to DataTypesMCCObject.
40.1 20030104 +jl+ - Rewritten from scratch, based on code by Budda.
20030710 +JL+ - Initial release 40.1
Scalos FileTypes Preferences
40.6 20041111 +jl+ - Replaced Assembler library startup code by C.
No functional changes.
40.5 20040828 +jl+ - Added menu option and tooltype to hide all
empty filetype entries.
40.4 20040703 +jl+ - Added font preview to TTTFONT editing window.
40.3 20040222 +jl+ - Changing the "create icons" menu item had no effect.
- Added TrueType font support for ToolTips (new TTFONT
attribute for STRING).
40.2 20040108 +jl+ - Added icon for iconified state.
- Bugfix: Fixed handling of internal "modified" flag.
- Added lamp indicator for "modified" flags.
40.1 20031211 +JL+ - Initial release 40.1
Scalos Menu Preferences
40.12 20041111 +jl+ - Replaced Assembler library startup code by C.
No functional changes.
40.10 20040424 +jl+ - Bugfix: Fixed handling of internal "modified" flag.
- Added lamp indicator for "modified" flags.
- Menu command "Merge" erroneously cleared the existing
entries before importing the new ones. Fixed.
40.9 20040222 +jl+ - Changing the "create icons" menu item had no effect.
40.8 20040108 +jl+ - Added icon for iconified state.
40.7 20030831 +JL+ - Moved core functionaility to "MenuPrefs.prefsplugin".
40.6 20030712 JL - Bugfix: Removed memory leak in CLI startup code.
40.5 20030531 JL - Bugfix: Popup button for IconWindow command entries now
only accepts directories.
- Bugfix: Closing command popup ASL requester with "Ok"
button failed to enter filename into Listview element.
- Improvement: command popup ASL requester now defaults to
"Scalos:Plugins/Menu/" directory for menu plugins.
40.4 20030424 JL - Several bugfixes that affect renaming of menu items.
- for Workbench commands, stack size and priority are taken
from icon, if available.
40.2 20030223 JL - Added checking of menu level and number of menu items. It
is no longer possible to add a new menu to a SubMenu, or
to add more than 64 MenuItems to a menu, or to add more
than 32 Entries to a sub menu.
40.1 20021226 JL - Rewritten from scratch in C.
Scalos Palette Preferences
40.7 20041111 +jl+ - Replaced Assembler library startup code by C.
No functional changes.
40.6 20040424 +jl+ - Bugfix: Fixed handling of internal "modified" flag.
- Added lamp indicator for "modified" flags.
- Changing the "create icons" menu item had no effect.
40.5 20040121 +jl+ - Number of allocatable pens was too small by 1. Fixed.
40.4 20040108 +jl+ - Added icon for iconified state.
40.3 20030831 JL - Moved core functionaility to "PalettePrefs.prefsplugin".
40.2 20030712 JL - Bugfix: Removed memory leak in CLI startup code.
40.1 20020601 JL - Added display for number of currently allocated and
available pens.
20011225 JL - Rewritten from scratch in C.
- Added separate pens for selected icon text, icon text
outline, and icon text shadow.
Scalos Pattern Preferences
40.8 20041111 +jl+ - Replaced Assembler library startup code by C.
No functional changes.
40.6 20040426 +jl+ - Bugfix: Fixed handling of internal "modified" flag.
- Added lamp indicator for "modified" flags.
- Changing the "create icons" menu item had no effect.
40.5 20040108 +jl+ - Added icon for iconified state.
40.4 20030831 +JL+ - Moved core functionality to "PatternPrefs.prefsplugin".
40.3 20030712 +JL+ - Bugfix: Removed memory leak in CLI startup code.
40.2 20030129 +JL+ - Bugfix: Bubble for preview gadget was broken.
- Bugfix: switching between "tiled" and "fit size" didn't work.
- Rewritten from scratch in C.
Scalos LoadWB
1.4 20040108 jl - The functionality to wait until Scalos opens its first
Window on the workbench screen can now be
suppressed with NOWAIT.
1.3 20021005 JL - LoadWB now waits until Scalos opened its first Window on
the workbench screen. This is to avoid problems with
Birdie.
picturedimensions.plugin
40.3 20040117 +jl+ +Added localization for message strings.
40.2 20030628 +jl+ +Fixed several memory leaks.
40.1 20021231 +jl+ +Initial release
drawercontents.plugin
40.3 20040117 +jl+ +Added localization for message strings.
40.2 20030628 +jl+ +Fixed several memory leaks.
40.1 20030104 +jl+ +Initial release
amigaiconobj35.datatype
40.7 20031220 jl +changed library from "struct Library" to "struct ClassLibrary"
40.6 20030420 jl +Added support for "borderless" flag.
40.5 20021201 jl +Enhanced cleanup - now does RemLibrary() on iconobject.datatype.
40.4 20020815 jl +Fixed possible enforcer hits in Expunge()
40.3 20020131 jl +Object pointer in A2 might have been set incorrectly under
certain circumstances in OM_NEW/SetSuperImgBorders.
40.2 20020112 jl +Always sets IDTA_InnerLeft, IDTA_InnerTop, IDTA_InnerRight
and IDTA_InnerBottom to 0 if icon has a RenderHook.
40.1 20020101 jl +Removed IDTA_InnerLeft and IDTA_InnerTop checks to
enable frames around masked icons
+Added support for IDTA_SupportedIconTypes tag.
39.31 20010627 jl +Fixed wrong register for GetCyberMapAttr() Attribute parameter.
39.30 20010508 jl +some instance data is now longword aligned
39.29 20010207 jl +fixed 2 byte memory overwrite error in ClearMemory
39.28 20010128 jl +Added Semaphore protection for memory pools
39.27 20010117 jl +Begin revision history
amigaiconobject.datatype
40.5 20031220 +jl+ +changed library from "struct Library" to "struct ClassLibrary"
40.4 20021201 +jl+ +Enhanced cleanup - now does RemLibrary() on iconobject.datatype.
40.3 20020815 +jl+ +Fixed possible enforcer hits in Expunge()
40.2 20020113 +jl+ +More changes for enhanced compatibility for icons with borders.
40.1 20020101 +jl+ +Removed IDTA_InnerLeft and IDTA_InnerTop checks to
enable frames around masked icons
39.24 20010514 +jl+ +fixed mean bug in clLayout - somehow two lines had disappeared.
39.23 20010511 +jl+ +fixed serious bug in clWrite.
39.22 20010508 +jl+ +some instance data is now longword aligned
39.21 20010128 +jl+ +Added Semaphore protection for memory pools
39.20 20010117 +jl+ +All memory allocations are now being done via memory pools.
iconobject.datatype
40.12 20040814 +jl+ +Added support for new IODRAWF_NoEraseBg flag.
40.11 20040524 +jl+ +Added functionality to support TrueType fonts for icon text
20040611 +jl+ +Added support for splitting of icon text into multiple lines
20040611 +jl+ +Added support for transparent rendering of icon label shadow
and outline (TrueType fonts only).
40.10 20031220 +jl+ +changed library from "struct Library" to "struct ClassLibrary"
40.9 20030420 +jl+ +Added support for per-icon "borderless" flag
40.7 20020928 +jl+ +Added IDTA_UserFlags get/set tag.
40.6 20020815 +jl+ +Fixed possible enforcer hits in Expunge()
40.5 20020321 dm +Fixed crash when GM_HITTEST was invoked with icon mask of NULL.
40.4 20020320 +jl+ +GM_HITTEST was broken when icon borders were > 0.
40.3 20020201 +jl+ +Added attribute tags IDTA_MaskBM_Normal and IDTA_MaskBM_Selected.
40.2 20020113 +jl+ +More changes for enhanced compatibility for icons with borders.
40.1 20020101 +jl+ +Added separate pens for selected icon text, icon text
outline, and icon text shadow.
39.38 20011230 +jl+ +Major changes to support borders around os3.5 icons and NewIcons.
39.37 20010818 +jl+ +Added IDTA_Font attribute
39.36 20010617 +jl+ +SetAttr(IDTA_ToolTypes) now stores a COPY of the
provided tooltype array. Copy gets freed on Dispose.
39.35 20010613 +jl+ +checks for "FBlit" on OpenLibrary and doesn't use
any chip memory if found.
39.34 20010508 +jl+ +longword-aligned structure IconObjectInst.
39.33 20010429 +jl+ +Displays underlined text if IDTA_isLink is TRUE.
39.32 20010311 +jl+ +Uses no chip mem if cybergraphics is found.
39.31 20010209 +jl+ +Added missing "ret" in LibClose ...
fixes crash on Scalos closing.
39.30 20010128 +jl+ +Added Semaphore protection for memory pools
39.29 20010117 +jl+ +All memory allocations are now being done via memory pools.
39.28 20010114 +jl+ +fixed memory leak with iobj_name
newiconobject.datatype
40.5 20031220 +jl+ +changed library from "struct Library" to "struct ClassLibrary"
40.4 20021201 +jl+ +Enhanced cleanup - now does RemLibrary() on iconobject.datatype.
40.3 20020815 +jl+ +Fixed possible enforcer hits in Expunge()
40.2 20020113 +jl+ +More changes for enhanced compatibility for icons with borders.
40.1 20020101 +jl+ +Removed IDTA_InnerLeft and IDTA_InnerTop checks to
enable frames around masked icons
39.24 20011206 +jl+ +Fixed reversed check for IOFREELAYOUTB_ScreenAvailable
in idtm_freelayout.
39.23 20010714 +jl+ +Fixed bug in DTM_Write with IDTA_ToolTypes.
39.22 20010627 +jl+ +Fixed wrong register for GetCyberMapAttr() Attribute parameter.
39.21 20010508 +jl+ +some instance data is now longword aligned
39.20 20010128 +jl+ +Added Semaphore protection for memory pools
39.19 20010120 +jl+ +All memory allocations are now being done via memory pools.
pngiconobject.datatype
40.12 20041111 +jl+ +Replaced Assembler library startup code by C.
No functional changes.
40.11 20040915 +jl+ +Bugfix: icon mask generation clipped some pixels
at right border. Fixed.
40.10 20040801 +jl+ +Default icons were not saved to the correct path.
40.9 20040523 +jl+ +Fixed severe memory trashing. Datatype used to overwrite
random memory with some icons.
40.8 20040429 +jl+ +Datatype now correctly recognizes and renders
AppIcons generated by PowerIcons.
40.7 20040226 +jl+ +Plugged several memory holes.
40.6 20040111 +jl+ +Added support for default icons via IDTA_DefType tag.
40.5 20040109 +jl+ +Now supports extra information about original
object (Path+Name) for the determination
of icon type.
40.4 20040105 +jl+ +Iconobjects now use DrawerData defaults from
icon.library default icon of the same type.
40.3 20040104 +jl+ +Fixed severe bug that trashed random memory.
Only occured with icons without fixed position.
40.2 20040102 +jl+ +Added optimization in alpha-blending routines.
+Fixed trashing of icon image data
during IDTM_Write.
+Disk icons (WBDISK) were not recognized properly.
40.1 20011221 +jl+ +Initial version
iconobject.library
40.4 20041110 +jl+ - Removed Assembler library startup code.
No functional changes.
40.3 20021201 +jl+ - Improved cleanup code: FreeClassList() now calls
RemLibrary() for each datatype.
- Added capability to copy/cut/paste attributes.
40.2 20020815 +jl+ - Fixed possible Enforcer hit in Expunge()
40.1 20020101 +jl+ - Added new library function Convert2IconObjectA()
wbrexx.plugin
39.18 20041113 jl +Replaced Assembler library startup functions
by C code. No functional changes.
39.17 20031222 JL +Changed "OpenDrawerByName()" to make use of the
Scalos iconobject datatypes.
39.16 20030112 JL +Removed some dependencies on undocumented internal
Scalos data structures.
39.15 20021206 JL +Added "MENU INVOKE WINDOW.CLEANUPBY.NAME/DATE"
"/SIZE/TYPE" functions.
+Added "ICON MOVE IN/OUT" functions.
+Added "MENU INVOKE WINDOW.RESIZETOFIT" function.
39.14 20021130 JL +Added "ICON ACTIVATE UP/DOWN/LEFT/RIGHT" functions.
+Fixed order of which icons get select with
"ICON CYCLE NEXT/PREV" function.
39.13 20020927 JL +Fixed bug in AddMenuItem() and AddKeyboardCommand()
which could lead to crashed when trying to add items
with already exiting names.
39.12 20020131 JL +Now supports adding menu subitems and new menus. Using
this new features requires Scalos V40.20.
39.11 20011030 JL +Fixed serious initialisation problem in Scalos
preview mode, leading to crash on any keyboard input.
39.10 20011020 JL +No longer initializes if Scalos is running in
preview mode.
39.9 20011008 JL +Changed priority to -79 in order to make it work
for text windows.
+"ICON MAKEVISIBLE" didn't always work correctly for
text windows. Fixed.
39.8 20010927 JL +Added missing MENU and KEYBOARD functions.
+Fixed several bugs GETATTR function.
39.7 20010719 JL +Forgot to UnLock() lock in FindWindowByName(). Fixed.
39.6 20010718 JL +Changed matching algorithm in FindWindowByName(),
important for all WINDOW commands.
wb39.plugin
45.28 20041113 jl +Replaced Assembler library startup functions
by C code. No functional changes.
45.27 20040612 JL +Fixed enforcer hits when text window icons were
renamed with AsyncWB (Added translation of text icon
types in ChangeWorkbenchSelectionA() ).
45.26 20040103 JL +Added several undocumented WorkbenchControl() tags,
WBCtrl doesn't fail, however, not all values are used.
+MaxCopyMem can now be changed via
WorkbenchControlA() calls.
45.25 20031222 JL +Changed "OpenDrawerByName()" to make use of the
Scalos iconobject datatypes.
45.24 20030112 JL +Removed some dependencies on undocumented internal
Scalos data structures.
45.23 20020914 JL +Added support for V45 WBOPENA_Show and WBOPENA_ViewBy
tags to OpenWorkbenchObjectA emulation.
45.22 20020110 JL +The AMTYPE_APPWINDOW AppMessages generated in
AppWindow.c had wrong mn_Replyport. Fixed.
45.21 20011231 JL +Added support for "No Color Icons" and "No NewIcons"
workbench prefs settings.
45.20 20011223 JL +Avoid excessive Scalos root window updates
with AddHiddenDevice/RemHiddenDevice.
45.19 20011204 JL +Added support for (undocumented) CloseWB/OpenWB hook list.
+Added Support for (undocumented) set/clear icon.library
global screen.
45.18 20011129 JL +Added support for getting and setting delete, copy,
and text input hooks (undocumented).
45.17 20011116 JL +fVolumeGauge was not longer checked. Fixed.
+WB prefs are now checked each time a new device
window is opened.
45.16 20011020 JL +No longer installs patches if Scalos is running in
preview mode.
45.15 20011010 JL +Added proper handling for WorkbenchControl() tags
WBCTRLA_SetTypeRestartTime and WBCTRLA_GetTypeRestartTime.
20011008 JL +Changed priority to -89.
45.14 20010714 JL After WBCTRLA_AddHiddenDeviceName and
WBCTRLA_RemoveHiddenDeviceName, now does
SCCM_IconWin_Update on root window.
45.13 20010708 JL When opening drawer windows, DDVM_BYICON now gets
translated into IDTV_ViewModes_Icon.
20010623 JL Added full Support for WBCTRLA_GetDefaultStackSize and
WBCTRLA_GetProgramList, using new SCA_ScalosControl() call.
20010524 JL HiddenDeviceList entries now get ln_Type=0x67 so
Workbench prefs/IPrefs correctly removes old entries from list.
20010523 JL Added additional argument checking to myWorkbenchControlA()
Added Semaphore protection for HiddenDeviceList
20010520 DM Some other small fixes
20010518 DM Hidden device list completely supported (needs devicefilter.plugin
to actually hide devices).
Hidden devices read from workbench prefs file (scalos_helper.c)
20010124 JL Fixed Malfunction of AddAppWindowDropZoneA() with WBDZA_Box
persist.plugin
39.19 20041113 jl + Replaced Assembler library startup functions
by C code. No functional changes.
39.18 20031222 JL - Changed "OpenDrawerByName()" to make use of the
Scalos iconobject datatypes.
39.17 20020501 JL - "Persistant_Windows" file no longer is deleted during
initialization. The advantage is, if Scalos crashed before
the first window gets re-opened, the Persistant_Windows
file is untouched. As soon as the first window opens,
the Persistant_Windows file is rewritten.
- The re-opened windows won't get activated (works with
Scalos V40.22+).
39.16 20011228 JL - Disabled some Printf() calls.
39.15 20010803 JL - Reversed order in which windows are reopened.
39.14 20010730 JL - Changed name of prefs file from "ENVARC:Scalos/Persist.config"
to "ENV:Scalos/Persist.prefs".
- "Use_SCA_Iconify" now default to "1" if scalos.library
version is at least 40.
39.13 JL - Name of persistant windows status file is now configurable
in "ENVARC:Scalos/Persist.config".
39.12 JL - When re-opening drawer windows,
DDVM_BYICON now gets translated into IDTV_ViewModes_Icon.
39.11 JL - when re-opening window in iconified state, now immediately adds
entry in persist file (no SCCM_Window_Open will occur, so otherwise
no entry would be generated at all).
39.10 JL - prefs file may contain comment lines beginning with "#".
empty lines in prefs file will be ignored.
iconified windows are remembered and re-iconified on startup.
volumegauge.plugin
39.6 20041113 jl +Replaced Assembler library startup functions
by C code. No functional changes.
39.5 20030112 JL +Removed some dependencies on undocumented internal
Scalos data structures.
39.4 20011110 - some changes for compatibility with Scalos 40.14.
deficons.plugin
./. 20031231 JL - Depracated since functionality has been integrated
into Scalos main program.
45.6 20011230 JL - OpenLibraries was called twice. Fixed.
- Added support for individually enabled/disabled icon types.
xtwindows.plugin
40.5 20040102 JL - Adapted to changed OpenDrawerByName() function, now
uses iconobject.library instead of icon.library.
ScalosCtrl
40.16 20040104 JL + Added new CBS=COPYBUFFSIZE parameter.
20040102 - Added "QUERY" command line switch.