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
parent
f09d434987
commit
fe7f4e9394
|
|
@ -73,15 +73,12 @@ void QCocoaBackingStore::flush(QWindow *widget, const QRegion ®ion, 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];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue