Closed Bug 51830 Opened 24 years ago Closed 24 years ago

Browser windows don't refresh while a Nav Services dialog is up

Categories

(Core :: XUL, defect, P3)

PowerPC
Mac System 8.5
defect

Tracking

()

RESOLVED FIXED

People

(Reporter: sfraser_bugs, Assigned: mikepinkerton)

Details

(Keywords: polish)

If a nav services dialog is up, adn you drag it around, the browser window 
doesn't refresh behind it. Need need to send some events along...
Here's a fix (sorry, not a diff, since I have other changes in the file)

> #include "nsMacWindow.h"
> #include "nsMacMessageSink.h"

...

static pascal void FileDialogEventHandlerProc( NavEventCallbackMessage msg, 
NavCBRecPtr cbRec, NavCallBackUserData data )
{
	switch ( msg ) {
	case kNavCBEvent:
		switch ( cbRec->eventData.eventDataParms.event->what ) {
		case updateEvt:
        WindowPtr window = reinterpret_cast<WindowPtr>(cbRec->
eventData.eventDataParms.event->message);
        nsMacWindow* macWindow = 
nsMacMessageSink::GetNSWindowFromMacWindow(window);
        
    		::BeginUpdate(window);
        if (macWindow)
        {
          EventRecord   theEvent = *cbRec->eventData.eventDataParms.event;
          macWindow->HandleOSEvent(theEvent);
        }        
	    	::EndUpdate(window);
			break;
		}
		break;
	}
}
...
Keywords: patch, polish
I'll check that in if someone gives me an r=
r=pinkerton
fix landed. thanks simon.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.