move panels even on vertically arranged monitors up into negative space
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=758160
This commit is contained in:
parent
da34471e13
commit
ea793d2259
@ -674,8 +674,10 @@ void Containment::setScreen(int screen)
|
|||||||
//kDebug() << "setting geometry to" << desktop->screenGeometry(screen) << r << geometry();
|
//kDebug() << "setting geometry to" << desktop->screenGeometry(screen) << r << geometry();
|
||||||
} else if (containmentType() == PanelContainment) {
|
} else if (containmentType() == PanelContainment) {
|
||||||
QRect r = desktop->screenGeometry(screen);
|
QRect r = desktop->screenGeometry(screen);
|
||||||
//kDebug() << "we are a panel on" << r << ", let's move ourselves to a negative coordinate system" << -r.height() - INTER_CONTAINMENT_MARGIN;
|
//kDebug() << "we are a panel on" << r << ", let's move ourselves to a negative coordinate system" << -(r.x() * 2) - r.height() - INTER_CONTAINMENT_MARGIN;
|
||||||
int vertOffset = r.height() + INTER_CONTAINMENT_MARGIN;
|
// panels are moved into negative coords; we double the x() so that each screen get's
|
||||||
|
// it's own area for panels
|
||||||
|
int vertOffset = (r.x() * 2) + r.height() + INTER_CONTAINMENT_MARGIN;
|
||||||
translate(0, -vertOffset);
|
translate(0, -vertOffset);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user