diff options
-rw-r--r-- | klipper/toplevel.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/klipper/toplevel.cpp b/klipper/toplevel.cpp index b30d551c1..ba4b255b6 100644 --- a/klipper/toplevel.cpp +++ b/klipper/toplevel.cpp @@ -198,12 +198,21 @@ KlipperWidget::KlipperWidget( TQWidget *parent, TDEConfig* config ) if ( isApplet() ) { m_pixmap = KSystemTray::loadIcon( "klipper" ); + m_iconOrigWidth = width(); + m_iconOrigHeight = height(); } else { - m_pixmap = KSystemTray::loadSizedIcon( "klipper", width() ); + if (isShown()) { + m_pixmap = KSystemTray::loadSizedIcon( "klipper", width() ); + m_iconOrigWidth = width(); + m_iconOrigHeight = height(); + } + else { + m_pixmap = KSystemTray::loadIcon( "klipper" ); + m_iconOrigWidth = m_pixmap.width(); + m_iconOrigHeight = m_pixmap,height(); + } } - m_iconOrigWidth = width(); - m_iconOrigHeight = height(); adjustSize(); globalKeys = new TDEGlobalAccel(TQT_TQOBJECT(this)); |