Written by Josh Freeman
©2001-2002, Twilight Edge Software
All Rights Reserved
About Backdrop GC
System Requirements
Archive Distribution
Disclaimer
BackdropGC.zip Archive Contents
Download
Quickstart
Installing And Selecting Background Images
Adjusting The Foreground Color
Adjusting The Background Brightness
Backdrop GC Settings
Choosing Applications
Where To Find Background Images
Creating Your Own Backgrounds
Deleting Images
Registering Backdrop GC
Known Incompatibilities/Bugs
Version History
Twilight Edge Software Contact Info
If you find a bug, please report it, along with the following info:
- Device type
- Palm OS system version
- Amount of free memory
- List of apps installed (if possible)
- Special options (Springboard module, memory upgrade, etc.)
To Install Backdrop GC:
1. Download 'BackdropGC.prc' and 'TWeaver.prc' to
your Palm device.
2. Run TrapWeaver
3. Press the 'Install' button
The following step will reset your Palm device:
4. Press the 'OK' button on the 'Engage TrapWeaving'
dialog
5. After reset, run Backdrop GC
6. Press the 'Install' button
To Uninstall Backdrop GC:
1. Run Backdrop GC
2. Press the 'Uninstall' button
If you wish to delete Backdrop GC or TrapWeaver from your device, please uninstall them first. Deleting the apps without uninstalling them will leave their system patches and functionality in place until the device is reset.
- Reinstall On Reset
When this box is checked, Backdrop GC will automatically
reinstall itself when the device is reset; Otherwise you will have to reinstall Backdrop GC manually.
- Display As Startup Screen
This option will delay drawing the foreground when
the device gets turned on, displaying the background image as a startup screen. The
startup screen will only be shown when the device has been turned on from
the power button, not from any of the other buttons. If the Use Original Colors box
is checked, Backdrop GC will display the image without the brightness adjustment that is used
when the foreground is shown.
The user can choose
how long to display the startup screen by selecting from the Delay: drop-down
menu. To instantly bring up the foreground while the startup screen is
being displayed, tap the screen or press a button.
- Default Color Picker
This menu allows you to select between 'RGB' and 'Palette' as the initial
color picker mode when you press the 'Foreground...' button to adjust the foreground color.
- Trim Menu Borders
Checking this box removes the white border that is drawn around the menu bar and menus.
(This option only applies to 256-color foreground mode.)
- Trim Dialog Corners
Checking this box removes the square white corners that stick out behind a dialog's rounded blue corners.
(This option only applies to 256-color foreground mode.)
Foreground Color Modes
To change an app's foreground color mode setting, select an item from the popup list next to its name:
256 Colors: This mode will display the foreground in full color. (Only available on devices that support 16-bit color.)
1 Color: This mode will make the application think it's running on a greyscale device, which in most cases will cause it to remain in Black & White mode. In B&W mode, the entire foreground will display in the one color you have chosen as the foreground color. Some applications may still switch to a deeper grey mode, which will disable the background - for these apps, you can try 'Force 1 Color' mode.
Force 1 Color: This is similar to '1 Color' mode, except that it also prevents applications from switching out of B&W mode. This mode should be used as a last resort, as it may cause some applications to crash.
OFF: This mode hides the background while the application runs. (This is the same as unchecking the app's checkbox.)
(Default): This mode makes the app run in the mode that has been selected for the default setting.
At the bottom of the form, there is a 'Set All To:' button. Pressing this button will set all of the application mode settings to the
color mode that is currently selected from the popup list immediately to the right of the button.
Pressing the 'Revert' button will undo any changes you have made since entering the 'Apps' tab.
Limitations
There are some limitations on the types of FireViewer images that Backdrop GC can use for backgrounds:
Size: The preferred size for a background image is 160x160; Backdrop GC won't read anything smaller or too much larger than this.
Depth: The image must be converted to 8-bit color or less. 16-bit color images are not supported.
Compression: Backdrop GC cannot read images converted with FireViewer's high compression. Please convert your images with standard or no compression.
Image Conversion Utilities
There are several utilities for converting images to FireViewer format:
On the Web: You can use FirePad's online image converter. Please make sure that the compression option is unchecked and you choose a color depth of 8-bits or less.
On your Mac: You can use Lemke Software's Graphic Converter. To convert, select 'FireViewer PDB (*.PDB)' as the format from the 'Save As...' dialog. Verify that you're saving to the correct depth and compression type by pressing the 'Save As...' dialog's 'Options' button.
On your PC: You can use FirePad's FireConverter.
If you've created a custom background you'd like to share, please send in
the image or its URL for posting on the sample images page.
The app switches to 16-bit color mode. Backdrop GC does not support a 16-bit system foreground - if an app switches the system to 16-bit color mode, Backdrop GC will automatically hide the background.
The app draws directly to the screen. If an app draws directly to screen memory (most likely a game or imaging app will do this for speed) instead of using the Palm OS drawing APIs, Backdrop GC will not know when to update the foreground. This will result in part or all of the screen being left blank. You should set Backdrop GC to disable the background when this app runs.
The app changes the system color palette. Backdrop GC prevents enabled applications from changing the screen's color palette. You can tell if an app has attempted to do this, because some or all of its colors will appear incorrect. You should disable the background for this app.
The app doesn't use the Palm OS's UI color preferences. If an app doesn't obey the Palm OS's UI color preferences, the background image won't be
able to show through. There is a workaround, however, if the app allows the user to customize its color scheme:
When installed, Backdrop GC modifies the Palm OS color picker
to allow the user to designate colors which will be recognized by Backdrop GC as its selected foreground color and as a transparent color, through which
the background will show; Any UI elements that are selected to use these colors will be drawn in the foreground color or become transparent, respectively.
When using the standard Palm OS color picker while the background is enabled, the color that will be recognized as Backdrop's foreground color will always be the first box on the bottom row
(this is the row with only four boxes), and the color which will be recognized as transparent will always be the second box on the same row.
See the workarounds for BigClock & Launcher III below for examples of how to use these colors.
The app covers the screen with graphics or interface elements. Some apps such as games or image viewers simply use the entire screen, completely hiding the background. If an app doesn't allow the background to show through, you can disable the background when it runs to allow the app to draw faster.
The app performs a masking draw operation while making assumptions about the window's current foreground & background colors. Some Palm OS drawing operations require that a window's foreground color be set to black and background color set to white in order for the operation to draw properly. Backdrop GC can change a window's foreground/background colors, so apps which use these drawing operations but assume the foreground/background colors are black/white instead of manually checking will show mixed results: Some elements may be drawn correctly, others will be drawn invisibly, or with the wrong colors (most likely black, white, or pink). The background should be disabled for this app, but it can be made compatible if the app's developer modifies it to check a window's foreground/background colors before performing these masking draw operations.
Workarounds
App: BigClock
Problem: Background is hidden behind the clock display
Solution: BigClock's colors are customizable, so select the transparent color as the clock's background color and Backdrop's foreground color as the clock's foreground color
Steps:
1. While running BigClock, press the menu button to bring up the menu bar.
2. Select 'Theme & Color' from the 'Options' menu.
3. Select '256 Color' from the 'Screen:' popup.
4. Tap on the top left color rectangle. (The rectangle in the 'Normal' column and 'Back' row.)
5. In the 'Back' color picker dialog, select the second box in the bottom row. (This is the row with only four boxes.)
6. Tap on the bottom left color rectangle. (The rectangle in the 'Normal' column and 'Text' row.)
7. In the 'Text' color picker dialog, select the first box in the bottom row.
App: Launcher III
Problem: Background is hidden behind Launcher III's tabs
Solution: Launcher III's tab background colors are customizable, so select the transparent color as the tabs' background color
Steps:
1. While running Launcher III, press the menu button to bring up the menu bar.
2. Select 'Properties' from the 'Tab' menu.
3. Tap on the background color square on the 'Tab Properties' dialog.
4. In the 'Pick Color' dialog, select the second box in the bottom row. (This is the row with only four boxes.)
5. Repeat for each tab.
App: WordSmith
Problem: While in list view, the selection color is black; While in document view, the text disappears
Solution: (Partial) Choose Backdrop GC to have a lighter foreground color that will show up over black, and disable WordSmith's FineType fonts.
(They are drawn directly to the screen). This is only a partial solution, because the document text will only draw in black, not color.
Steps:
1. While running Backdrop GC, change the foreground color to a lighter color that will show up on
black. (This may also require darkening the background brightness or using a darker background).
2. While running WordSmith, press the menu button to bring up the menu bar.
3. Select 'Display Options...' from the 'Option' menu.
4. Under the 'Fonts' tab, uncheck the 'Use FineType fonts' checkbox.
If you find any other incompatibilities or bugs that crash your device, please report them,
along with the following info:
- Device type
- Palm OS system version
- Amount of free memory
- List of apps installed (if possible)
- Special options (Springboard module, memory upgrade, etc.)
2.05 (08/13/02)
- Improved image quality on the Palm m130
- Fixed a cosmetic bug that was causing some selections to disappear
- Now compatible with ScreenShot hack (version 1.8)
- Startup screen option now works on the Handspring Treo 90
2.01 (04/03/02)
- Now supports the Palm m130
- Added limited compatibility for 320x320 Sony Clies (Low-resolution mode only)
2.0 (02/19/02)
- Now displays foregrounds in 256 colors on 16-bit devices (Handspring Prisms & Palm m505s)
- Improved app settings controls
- Compatible with OS 4.1
- Fixed image alignment bug on OS 4.0
1.1 (09/05/01)
- Added option to lock foreground to B&W mode for compatibility with some greyscale & color apps
- Compatible with OS 4.0
1.0 (03/07/01)
- Initial release