jsl@bii.UUCP (jsl) (02/08/90)
I am having a problem with the display of the cursor in an
application program I am writting running on the Mac II. The
symptoms are as follows:
1. As long as I am in my application's windows and don't access any
DA's the cursor displays fine.
2. I can use the calculator without a problem, and a couple of
other DA's.
3. If I try to use the alarmclock or the Control Panel the cursor
disappears. The cursor will also disappear if I use SFGetFile.
The position of the cursor is still interpreted correctly, but it
is hard to position it when you can't see it!!!!
Below is the event handling loop that I am using. The symptoms
change somewhat whether I force the use WNE or GNE. The code
dosn't have any HideCursor calls.
void EventLoop()
{
RgnHandle cursorRgn;
Boolean gotEvent;
do
{
cursorRgn = NewRgn();
if (gHasWaitNextEvent)
{
gotEvent = WaitNextEvent(everyEvent, &gEvent, GetSleep(gCurrWind),
cursorRgn);
}
else
{
SystemTask();
gotEvent = GetNextEvent(everyEvent, &gEvent);
}
I haven't a clue why this happens. Does someone have a
suggestion as to the cause of the problem?
======================================================================
Joe Laughlin jsl@bii.bruker.com
Bruker Instruments, Inc. (508) 667-9739
======================================================================