use virtual screen size when desktop is resized
QDesktopWidget::screenGeometry() fails if there's a panning or overlapping screen setup REVIEW: 105974 BUG: 302783 FIXED-IN: 4.9.1icc-effect-5.14.5
parent
65b012ebe9
commit
b47098dd30
|
@ -67,7 +67,9 @@ void Workspace::desktopResized()
|
||||||
{
|
{
|
||||||
QRect geom;
|
QRect geom;
|
||||||
for (int i = 0; i < QApplication::desktop()->screenCount(); i++) {
|
for (int i = 0; i < QApplication::desktop()->screenCount(); i++) {
|
||||||
geom |= QApplication::desktop()->screenGeometry(i);
|
//do NOT use - QApplication::desktop()->screenGeometry(i) there could be a virtual geometry
|
||||||
|
// see bug #302783
|
||||||
|
geom |= QApplication::desktop()->screen(i)->geometry();
|
||||||
}
|
}
|
||||||
NETSize desktop_geometry;
|
NETSize desktop_geometry;
|
||||||
desktop_geometry.width = geom.width();
|
desktop_geometry.width = geom.width();
|
||||||
|
|
Loading…
Reference in New Issue