void AddAppletDialog::resizeAppletView() { int w, h; QScrollView *v = m_mainWidget->appletScrollView; if (m_closing) return; for (int i = 0; i < 3; i++) { m_appletBox->layout()->activate(); w = v->visibleWidth(); h = m_appletBox->layout()->minimumSize().height(); v->resizeContents(w, QMAX(h, v->visibleHeight())); if (w == m_appletBox->width() && h == m_appletBox->height()) break; m_appletBox->resize(w, h); v->updateScrollBars(); } }