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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user