Cocoa: fix backingstore flush for 10.8

Remove compile time version check to make flushing work correctly
when building with other sdks than 10.8.

Task-number: QTBUG-27862

Change-Id: I915ae80017be1c03d5217aa9bdb60991603f8d01
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
bb10
Teemu Katajisto 2012-11-07 12:23:46 +02:00 committed by The Qt Project
parent f09d434987
commit fe7f4e9394
1 changed files with 6 additions and 9 deletions

View File

@ -73,15 +73,12 @@ void QCocoaBackingStore::flush(QWindow *widget, const QRegion &region, const QPo
NSRect rect = NSMakeRect(geo.x(), geo.y(), geo.width(), geo.height());
QCocoaWindow *cocoaWindow = static_cast<QCocoaWindow *>(window()->handle());
if (cocoaWindow) {
#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_8
if (QSysInfo::QSysInfo::MacintoshVersion >= QSysInfo::MV_10_8) {
// Workaround for malfunctioning displayRect on 10.8 where
// calling it seems to have no effect. Call setImage like
// resize() does.
[cocoaWindow->m_contentView setImage:m_image];
}
#endif
if (QSysInfo::QSysInfo::MacintoshVersion >= QSysInfo::MV_10_8) {
// Workaround for malfunctioning displayRect on 10.8 where
// calling it seems to have no effect. Call setImage like
// resize() does.
[cocoaWindow->m_contentView setImage:m_image];
}
[cocoaWindow->m_contentView displayRect:rect];
}
}