I believe I found an even slicker solution to this problem.
Basically, POL::CModalForm is doing something so that the default focus ring is never set. I can't for the life of me figure out what POL::CModalForm is doing wrong, but this appears to work around it.
The problem with five-way navigation and POL has to do with the order in which the library posts its event to the event queue. The five-way to work correctly, there has to be a frmOpenEvent in the queue when FrmInitForm is called. This is normally done by FrmGotoForm, as that posts a frmLoadEvent and a frmOpenEvent. However, in POL, the frmOpenEvent isn't posted until after the form's been initialized.
I've done some patches to my local copy of POL that fix this problem, and I sent those to Maks, but I've not seen a POL update in a while. If I can find my mail on this, I'll try to write up something for Combee on Palm OS.
-- Ben Combee, Technical Lead, Developer Services, PalmSource, Inc. "Combee on Palm OS" weblog: http://palmos.combee.net/ Developer Fourm Archives: http://news.palmos.com/read/all_forums/
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
