@@ -, +, @@ size --- ksmserver/shutdowndlg.cpp | 8 ++++++++ ksmserver/shutdowndlg.h | 1 + 2 files changed, 9 insertions(+) --- a/ksmserver/shutdowndlg.cpp +++ a/ksmserver/shutdowndlg.cpp @@ -259,6 +259,14 @@ KSMShutdownDlg::KSMShutdownDlg( QWidget* parent, adjustSize(); } +bool KSMShutdownDlg::eventFilter ( QObject * watched, QEvent * event ) +{ + if (watched == m_view && event->type() == QEvent::Resize) { + adjustSize(); + } + return QDialog::eventFilter(watched, event); +} + void KSMShutdownDlg::resizeEvent(QResizeEvent *e) { QDialog::resizeEvent( e ); --- a/ksmserver/shutdowndlg.h +++ a/ksmserver/shutdowndlg.h @@ -79,6 +79,7 @@ class KSMShutdownDlg : public QDialog public: static bool confirmShutdown( bool maysd, bool choose, KWorkSpace::ShutdownType& sdtype, QString& bopt, const QString& theme ); + bool eventFilter( QObject* watched, QEvent* event ); public Q_SLOTS: void slotLogout(); --