- 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:
Aaron J. Seigo 2007-10-29 22:45:57 +00:00
parent d71b8d5a5a
commit f846464288

View File

@ -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) {