SVN commit 825459 by mart: calling resize() of an element in a layout is asking for problems.. BUG: 165023 M +2 -7 lockout.cpp --- trunk/KDE/kdebase/workspace/plasma/applets/lock_logout/lockout.cpp #825458:825459 @@ -91,20 +91,15 @@ } if (formFactor() == Plasma::Horizontal) { - //if we are on horizontal panel setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Expanding)); qreal wsize = size().height() * ratioToKeep; - - resize(QSizeF(wsize, size().height())); setMaximumSize(wsize, QWIDGETSIZE_MAX); } else if (formFactor() == Plasma::Vertical) { - //if we are on vertical panel - setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed)); + setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum)); qreal hsize = size().width() / ratioToKeep; - resize(QSizeF(size().width(), hsize)); setMaximumSize(QWIDGETSIZE_MAX, hsize); } else { - setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX / ratioToKeep); + setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX); } }