Icon Manager
by Christopher Antos, Copyright © 2002-2008, All Rights Reserved.
History of Changes
v1.6c (build 7402) February 2, 2008
Fixes:
- Properly detect the direction pad on Treo devices.
v1.6b (build 7109) November 9, 2004
Fixes:
- Better detection and error messages when .BMP files are not in the proper
format.
- Fixed a crash that could sometimes occur when failing to open an icon set
(e.g. it is marked readonly) after already having had some other icon set
open.
- Build 7107 (November 7) had a bug that didn't recognize some .BMP files.
This is fixed in build 7109, which was released on November 9.
v1.6a (build 6628) June 28, 2004
Features:
- The new Remove Non-Icon Objects command in the icon list screen
enables you to check how many non-icon objects the icon set has, and
optionally remove them.
Fixes:
- Depending on what version of Agendus had inserted the non-icon objects
into the icon set, and whether the entire icon set was able to fit in one
screen, it was possible for build 6627 to crash after having successfully
removed the non-icon objects (no harm was done). This is fixed in build
6628, which was posted early June 28.
v1.6 (build 6501) May 1, 2004
Free:
- Icon Manager is now freeware (all features are available). Please use the
Icon Manager User Group if
you have questions about Icon Manager or problems using it.
Features:
- The new Sizes checkbox in the icon list screen lets you choose
whether to show the number of icons in each set, or the size of each set.
- On Sony OS 4.x devices, the 'tap here' box takes up less room in the icon
list screen.
For Developers:
- Fixed syntax error typo in the GetIconByID() sample code in the
IconInfoForDevelopers.htm file.
v1.5b (build 6210) February 10, 2004
Maintenance:
- SplashID from SplashData now
supports custom icons. Icon Manager now recognizes the 'SplashDataIcons'
named icon set.
- Agendus 7 now inserts two non-icon resources. Icon Manager now detects
and hides both of them.
- Icon Manager tries to detect corrupt icons and show them as a big red
square with a white X in it. At this time Icon Manager does not detect all
kinds of corrupt icons, because some kinds of corruption are much harder to
detect without being too slow.
For Developers:
- Updated the IconInfoForDevelopers.htm file with information on how
to protect your app from crashing due to how Agendus 7 modifies user's icon
set.
v1.5a (build 5922) November 22, 2003
Maintenance:
- Added support for jog dial and direction pad on Treo 600, Kyocera 6035,
and Kyocera 7135 devices.
- If Icon Manager can't import a .BMP file into an icon, now it reports a
more informative explanation why it couldn't.
- Worked around a Palm OS bug in the Beam/Send commands.
- Fixed mysterious crash that some people encountered when launching or
exitting Icon Manager. The problem turned out to be caused by the Palm OS
expansion card APIs using too much stack space while the application was
running, and the problem occurred only for people with a large number of
folders and files on their expansion cards. Very special thanks to
Winny Schuster in Germany for a top notch job of helping me to track down
and debug the cause.
- The Agendus 7 Beta adds a special non-icon record to all icon sets, and
this caused previous versions of Icon Manager to crash. Icon Manager has been
updated to carefully avoid trying to access non-icon records in icon sets.
v1.5 (build 5701) September 1, 2003
Features:
- For grayscale users: Now you can use transparency in grayscale icons,
just like in color icons!
- Added an Import from .BMP command in the
icon editor, to import .BMP files from expansion cards into icons.
- Added a Brightness and Contrast command
in the icon editor, where you can use a slider to adjust the brightness,
contrast, or sharpness of the colors in the image. Here you can also adjust
the Hue and Saturation (see the built in Tips screen by tapping the "i" in the
upper right corner of the Brightness and Contrast form).
- The Renumber Icon IDs command lets you renumber icon IDs for the
selected icons, or for all icons in the set. You can also renumber them to
the lowest available numbers, the highest available numbers, or starting at a
specific number.
- New icons are assigned the lowest available ID number, to help keep the
icon numbers from getting too high for DateBk5.
- When selecting a color, all matching pixels in the image are highlighted
until the stylus is lifted.
- Improved results when converting icons to monochrome, by automatically
balancing the contrast level.
Fixes:
- Fixed to support the screens on the Samsung i500 and Garmin iQue 3600
devices.
- Fixed to be much less likely to crash when an icon set contains corrupted
icons, such as happens after using dbIcon+ (see the Known
Issues section on dbIcon+).
- Fixed bug that accidentally discarded the changes to an icon set if saving
it back to an expansion card failed.
- Fixed bug that sometimes failed to clear the Cards checkbox after a
crash (crashes are rare but often turn out to be problems with expansion
cards).
- Various cosmetic fixes.
For Developers:
- Fixed a bug in the __WinDrawBitmap function in the
IconInfoForDevelopers.htm document. The bug caused transparent
backgrounds for high resolution 16-bit icons to be drawn incorrectly on Sony
OS 4.x devices.
v1.4 (build 5326) May 26, 2003
Features:
- VFS support for icon sets. You can move icon sets to expansion cards or
to the handheld. Icon Manager finds icon sets in the /PALM/Programs/IconMgr
directory on an expansion card, or also in the /PALM/Launcher directory.
- Added a clipboard toolbar with quick access to clipboard functions.
- Supports Acer high resolution devices.
- Remembers the selected view mode individually for each icon set.
- Bluetooth support.
- The Remove Extra Images command now lets you keep multiple image
formats instead of only one.
- The Bulk Convert and Remove Extra Images commands now let
you choose whether to do it to all icons, or only the selected icons.
Fixes:
- Fixed bug that could make transparency not work in high resolution icon
images that were converted from other existing images.
- Fixed redraw bug when clearing the clipboard.
For Developers:
- Icon Manager now includes a document IconInfoForDevelopers.htm
which covers what developers need to know in order to add icon set support to
their apps.
v1.3 (build 5205) April 5, 2003
Features:
- By popular request, the Conversions screen now has a Bulk
convert images... button that converts and adds the indicated image format
to icons that don't already include that format.
- Any device can convert any image format to any other format, even if the
OS version on the device doesn't support that image format (but a device can
still only edit an image format if the OS version on the device supports it).
- The Cut command now remembers the icon ID numbers, and Paste
assigns the pasted icons their rightful ID numbers (as long as the icon ID
number hasn't been already used by some other icon in the set you're pasting
into).
- Added a scrollbar to the 8-column view and the Details view.
- Several of the bulk operations are cancelable now.
- Removed some limitations from the Free Version:
- Can cut/copy any number of icons at a time to the clipboard now.
- Can bulk convert images now.
- Can convert white backgrounds to transparent backgrounds.
Fixes:
- Fixed selection after paste & insert.
- Fixed showing the icon set name when it contains no icons.
- Fixed various image conversion bugs on Sony devices.
- Fixed several OS 3.5 bugs (mostly in the color picker).
- Fixed the (very) broken grayscale support.
- Fixed the fatal error when there are more than 32 icon sets (this also
fixed a potential crash when exiting).
- Fixed the crash after deleting an icon set.
- Various obscure fixes.
v1.2 (build 5123) March 23, 2003
Features:
- The new Paste special... menu command pops up a screen where you
can paste & replace selected icons with icons from the clipboard,
or paste & insert icons from the clipboard inserting them in front
of the selected icon.
- The popup menu when you drag an icon includes two convenient new commands,
Copy & insert and Copy & replace.
- The color picker now supports the full 16-bit range of colors when editing
16-bit color icons.
- Low resolution devices are now able to convert high resolution icon images
into low resolution images if necessary.
- There is a new "view select" button in the upper right corner of the
screen. Tap it to cycle through the available views: 13 rows (DateBk5), 8
columns (HandyShopper and Agendus), and the Details view (showing all
available images for each icon).
- The clipboard commands are available for quick access from the new
clipboard button in the lower right corner of the icon list screen.
- The Cut and Copy clipboard commands now add icons to the
clipboard (instead of clearing the clipboard first, like it used to). To
clear the clipboard, use the Show/clear clipboard... command from the
Misc menu, or tap the clipboard button in the lower right corner of the
screen and select the Clear clipboard command from the popup menu.
Fixes:
- Fixed crash on OS 3.0 through 3.3 devices when using the Copy to...
command.
- Fixed bug where it didn't ask to save changes after using the Set icon
ID... command.
- Fixed bug that accidentally renumbered icons when saving the icon set, if
ID #0 occurred anywhere other than at index #0.
- Fixed bug on low-resolution devices that caused the Remove Extra
Images... command to have no effect on an icon if it contained any high
resolution images.
- Fixed a fatal error and reset if Icon Manager was unable to open an icon
set, for example if the icon set is marked as read-only.
- Fixed bug where the shift/rotate/flip/etc buttons didn't work right in the
icon editor after doing some steps involving copy+paste.
Other:
- Added some Known Issues to the readme.
- Icon Manager now uses registration codes - this makes it possible to post
beta versions that still allow all the features to work for registered users,
and also makes it possible to beam/send Icon Manager to other users and have
it automatically revert to the Trial Version for them.
- Sony OS 4.x devices have a hardware bug that causes them to crash if they
try to draw low resolution 16-bit icons that are compressed or have
transparent backgrounds. Your friendly neighborhood Icon Manager sports a new
Sonyize... command that analyzes an icon set and modifies it if
necessary to ensure it won't cause lockups on Sony OS 4.x devices.
v1.1 (build 5009) February 9, 2003
- Compression features to help save memory.
- Conversion features for convenience.
- Can set the ID for an individual icon in the Icons View, without having to open the
Icon Editor.
- Support for editing high resolution icons on Sony OS 4.x high resolution devices.
Be sure to read the important note to Sony OS 4.x users.
v1.0 (build 4931) January 31, 2003
- Initial release.
- Supports all devices with Palm OS 3.0 and higher (including OS 5.0 ARM devices).