macOS: Log occlusion state changes

Change-Id: I5a0a3a96a59a1eae42fa94f2f9f406f22807a354
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
bb10
Tor Arne Vestbø 2020-03-09 15:25:07 +01:00
parent 12b4ce7281
commit d9580c2beb
1 changed files with 3 additions and 1 deletions

View File

@ -1240,7 +1240,9 @@ void QCocoaWindow::windowDidOrderOffScreen()
void QCocoaWindow::windowDidChangeOcclusionState()
{
if (m_view.window.occlusionState & NSWindowOcclusionStateVisible)
bool visible = m_view.window.occlusionState & NSWindowOcclusionStateVisible;
qCDebug(lcQpaWindow) << "QCocoaWindow::windowDidChangeOcclusionState" << window() << "is now" << (visible ? "visible" : "occluded");
if (visible)
[m_view setNeedsDisplay:YES];
else
handleExposeEvent(QRegion());