The reason for the full width and bottom justified requirements (and they are requirements, not merely suggestions) is that the form redraw code is very simple:
Each form which was obsured by the closing form gets just one update event with the clipping rectangle set to the exposed area. For this to work, each form must have just one rectangular area exposed. If forms were allowed to be less than full screen width, or to be anything but bottom justified, then the exposed regions would become more complex than a single rectangle. Update events are usually only generated whe dynamic heap space is low. However, it is possible to create a dialog which doesn't save the area under it. In that case, you get update events even when there is plenty of dynamic heap space. This warning from debug ROMs is exposing a latent bug in your application. -- Peter Epstein -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/
