Use screens()->geometry() in Workspace::desktopResized
It used to get the individual screen geometries from QDesktopWidget. We don't need to go through QDesktopWidget any more as Screens contains all the information we need in a more reliable way.
This commit is contained in:
parent
2eb876743c
commit
cc98c5d9c7
1 changed files with 1 additions and 7 deletions
|
@ -41,7 +41,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#include "screenedge.h"
|
||||
#include <QApplication>
|
||||
#include <QDebug>
|
||||
#include <QDesktopWidget>
|
||||
#include <QVarLengthArray>
|
||||
|
||||
#include "outline.h"
|
||||
|
@ -65,12 +64,7 @@ extern bool is_multihead;
|
|||
*/
|
||||
void Workspace::desktopResized()
|
||||
{
|
||||
QRect geom;
|
||||
for (int i = 0; i < screens()->count(); i++) {
|
||||
//do NOT use - QApplication::desktop()->screenGeometry(i) there could be a virtual geometry
|
||||
// see bug #302783
|
||||
geom |= QApplication::desktop()->screen(i)->geometry();
|
||||
}
|
||||
QRect geom = screens()->geometry();
|
||||
NETSize desktop_geometry;
|
||||
desktop_geometry.width = geom.width();
|
||||
desktop_geometry.height = geom.height();
|
||||
|
|
Loading…
Reference in a new issue