summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--klipper/toplevel.cpp15
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));