Unix fix as per mmp

git-svn-id: svn://10.0.0.236/trunk@4133 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
spider
1998-06-19 04:11:01 +00:00
parent 671fe78e81
commit 66cd6e3dd5

View File

@@ -94,23 +94,23 @@ nsEventStatus PR_CALLBACK HandleEvent(nsGUIEvent *aEvent)
//see if the paint region is greater than .75 the area of our root view.
//if so, enable double buffered painting.
// view->GetBounds(vrect);
#ifdef NS_UNIX
view->GetBounds(vrect);
// PRBool db = PR_FALSE;
PRBool db = PR_FALSE;
// if ((((float)trect.width * trect.height) / ((float)vrect.width * vrect.height)) > 0.75f)
// db = PR_TRUE;
if ((((float)trect.width * trect.height) / ((float)vrect.width * vrect.height)) > 0.75f)
db = PR_TRUE;
vm->Refresh(view, ((nsPaintEvent *)aEvent)->renderingContext, &trect,
((db == PR_TRUE) ? NS_VMREFRESH_DOUBLE_BUFFER : 0) | NS_VMREFRESH_SCREEN_RECT);
vm->UpdateView(view, trect,
// ((db == PR_TRUE) ? NS_VMREFRESH_DOUBLE_BUFFER : 0) |
// ((db == PR_TRUE) ? NS_VMREFRESH_DOUBLE_BUFFER : 0) |
NS_VMREFRESH_SCREEN_RECT);
// NS_VMREFRESH_IMMEDIATE);
// NS_VMREFRESH_IMMEDIATE);
vm->Composite();
//printf("damage repair...\n");
// vm->Refresh(view, ((nsPaintEvent *)aEvent)->renderingContext, &trect,
// ((db == PR_TRUE) ? NS_VMREFRESH_DOUBLE_BUFFER : 0) | NS_VMREFRESH_SCREEN_RECT);
#endif
NS_RELEASE(dx);
NS_RELEASE(px);
NS_RELEASE(vm);