mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-02 23:35:28 +08:00
6.5.3 clean
This commit is contained in:
@ -28,20 +28,20 @@ public:
|
||||
const int rectSize = 10;
|
||||
QRect rect(pos.x() - rectSize, pos.y() - rectSize, rectSize *2, rectSize * 2);
|
||||
|
||||
QList<QRect> updateRects;
|
||||
updateRects.append(rect.translated(rectSize * 2, rectSize * 2));
|
||||
updateRects.append(rect.translated(rectSize * 2, -rectSize * 2));
|
||||
updateRects.append(rect.translated(-rectSize * 2, rectSize * 2));
|
||||
updateRects.append(rect.translated(-rectSize * 2, -rectSize * 2));
|
||||
|
||||
const QRect updateRects[] = {
|
||||
rect.translated(rectSize * 2, rectSize * 2),
|
||||
rect.translated(rectSize * 2, -rectSize * 2),
|
||||
rect.translated(-rectSize * 2, rectSize * 2),
|
||||
rect.translated(-rectSize * 2, -rectSize * 2),
|
||||
};
|
||||
|
||||
bool useRegion = false;
|
||||
if (useRegion) {
|
||||
QRegion region;
|
||||
region.setRects(updateRects.data(), 4);
|
||||
region.setRects(updateRects, 4);
|
||||
update(region);
|
||||
} else {
|
||||
foreach (QRect rect, updateRects)
|
||||
for (QRect rect : updateRects)
|
||||
update(rect);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user