No answers, but I have a similar problem with an app that has a main form
that uses the whole of the screen (so the graffiti area and status bar are
normally hidden). If I show a dialog that needs the graffiti area and I
subsequently dismiss it, the bit of the main form under the status bar is
not redrawn.

Tedious.

Martin.
-----------------
Logan Shaw wrote:
> Hi everyone.
>
> I've got a funny problem on the T5.  When I get a frmUpdateEvent,
> I do a FrmDrawForm() and then a bunch of custom drawing on top of
> the form.  It seems like for whatever reason, when I do the custom
> drawing, the clipping rectangle that the system has set is way off,
> and some of my stuff doesn't get redrawn when it should.  (If I
> override the clipping rectangle and then draw, it looks fine.)
>
> For example, let's say I am sitting in my app and a system dialog
> (such as a datebook reminder) pops up.  The dialog is 160x160
> standard pixels, but when I dismiss it, only about half the exposed
> stuff in my form gets redrawn.  That is, the top 80x160 of the
> screen *is* redrawn, but the 80x160 below that isn't.  And of course
> the bottom third of the screen wasn't ever obscured, so it's fine.
> So I end up with a giant white band in the middle the screen!
>
> Anyone seen anything like this?  My frmUpdateEvent handler doesn't
> do anything really weird -- just looks like this:
>
>     case frmUpdateEvent:
>         FrmDrawForm (_formptr);
>         Draw ();
>
>         handled = true;
>
>         break;
>
> The Draw() function is what draws all the custom stuff on top of
> the system form.
>
> As far as I know, this only happens on the T5 (and its simulator),
> and not on any other devices.  The size of the portion of the screen
> that's not redrawn seems to be random.  Sometimes it's apparently
> exactly 80x160, and sometimes it's only what looks like about 60x160.
> A similar problem happens if I push the button that changes from
> landscape to portrait orientation, but in that case the problem
> only occurs if have the graffiti area expanded so that my form
> is 160x160 in size.  (This makes sense because I never have the
> refresh problem when the form size is changed, and obviously
> going from tall to wide requires changing the form size.)
>
>   - Logan




-- 
For information on using the Palm Developer Forums, or to unsubscribe, please 
see http://www.palmos.com/dev/support/forums/

Reply via email to