- use addChild so that the item gets added to the layout
- proper coordinates for setLeft svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=730874
This commit is contained in:
parent
d71b8d5a5a
commit
f846464288
@ -309,7 +309,7 @@ Applet* Containment::addApplet(const QString& name, const QVariantList& args, ui
|
|||||||
applet = new Applet;
|
applet = new Applet;
|
||||||
}
|
}
|
||||||
|
|
||||||
applet->setParentItem(this);
|
addChild(applet);
|
||||||
//panels don't want backgrounds, which is important when setting geometry
|
//panels don't want backgrounds, which is important when setting geometry
|
||||||
if (type() == PanelContainment) {
|
if (type() == PanelContainment) {
|
||||||
applet->setDrawStandardBackground(false);
|
applet->setDrawStandardBackground(false);
|
||||||
@ -415,7 +415,7 @@ void Containment::setScreen(int screen)
|
|||||||
QRect r = desktop.screenGeometry(screen);
|
QRect r = desktop.screenGeometry(screen);
|
||||||
|
|
||||||
if (type() == DesktopContainment) {
|
if (type() == DesktopContainment) {
|
||||||
r.moveLeft(INTER_CONTAINMENT_MARGIN * screen);
|
r.moveLeft(r.x() + INTER_CONTAINMENT_MARGIN * screen);
|
||||||
setGeometry(r);
|
setGeometry(r);
|
||||||
//kDebug() << "setting geometry to" << desktop.screenGeometry(screen) << geometry();
|
//kDebug() << "setting geometry to" << desktop.screenGeometry(screen) << geometry();
|
||||||
} else if (type() == PanelContainment) {
|
} else if (type() == PanelContainment) {
|
||||||
|
Loading…
Reference in New Issue
Block a user