Window: Check parent windows for icon geometry

For instance, when a dialog isn't shown in the task manager.
Also matches what X11Window is doing.
master
Kai Uwe Broulik 11 months ago
parent 6b83654560
commit 9f8b03cbe6

@ -2877,6 +2877,14 @@ QRectF Window::iconGeometry() const
}
}
if (!candidatePanel) {
// Check all mainwindows of this window.
const auto windows = mainWindows();
for (Window *mainWindow : windows) {
const auto geom = mainWindow->iconGeometry();
if (geom.isValid()) {
return geom;
}
}
return QRectF();
}
return candidateGeom.translated(candidatePanel->pos());

Loading…
Cancel
Save