Changeset 745 for trunk/src/gui/painting/qwindowsurface_pm.cpp
- Timestamp:
- Jun 11, 2010, 4:45:27 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/painting/qwindowsurface_pm.cpp
r744 r745 403 403 QRect br = rgn.boundingRect(); 404 404 405 QPoint wOffset = qt_qwidget_data(widget)->wrect.topLeft();406 QRect wbr = br.translated(-wOffset);407 405 br.translate(offset); 408 406 … … 432 430 br = br.intersected(QRect(0, 0, d->image->width(), d->image->height())); 433 431 432 QPoint wOffset = qt_qwidget_data(widget)->wrect.topLeft(); 433 // note that we remove offset from wbr because the widget's HPS has a proper 434 // origin already that includes this offset (which is in fact a position of 435 // the widget relative to its top-level parent) 436 QRect wbr = br.translated(-offset - wOffset); 437 434 438 BITMAPINFOHEADER2 bmh; 435 439 memset(&bmh, 0, sizeof(BITMAPINFOHEADER2)); … … 452 456 return; 453 457 } 458 459 QPoint wOffset = qt_qwidget_data(widget)->wrect.topLeft(); 460 // note that we leave offset in wbr since in DIVE mode the origin of the 461 // blit target is always the top level window so we need to properly offset 462 // the target position if we are flushing its child widget 463 QRect wbr = br.translated(-wOffset); 454 464 455 465 if (d->vrnDisabled) {
Note:
See TracChangeset
for help on using the changeset viewer.