diff options
| author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-10-11 11:52:57 -0500 | 
|---|---|---|
| committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-10-11 11:52:57 -0500 | 
| commit | 301ec19388d7cc8e4c7897257cfbd10cb38f1679 (patch) | |
| tree | 8713759702c4e2ed509c25e04d7597ebab1fda21 /src/kpowersave.cpp | |
| parent | 0b1f7817457c5b4a8787de496f10f5026982303a (diff) | |
| download | kpowersave-301ec19388d7cc8e4c7897257cfbd10cb38f1679.tar.gz kpowersave-301ec19388d7cc8e4c7897257cfbd10cb38f1679.zip | |
Reload icon when tray size changes
This partially resolves Bug 1248
Diffstat (limited to 'src/kpowersave.cpp')
| -rw-r--r-- | src/kpowersave.cpp | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/src/kpowersave.cpp b/src/kpowersave.cpp index b1c3a35..92cddc5 100644 --- a/src/kpowersave.cpp +++ b/src/kpowersave.cpp @@ -239,7 +239,7 @@ void kpowersave::initMenu() {  void kpowersave::resizeEvent ( TQResizeEvent * )  {  	// Honor Free Desktop specifications that allow for arbitrary system tray icon sizes -	loadIcon(); +	loadIcon(true);  	drawIcon();  } @@ -310,7 +310,7 @@ void kpowersave::showConfigureNotificationsDialog() {   * To reduce the systemload the icons are only reloaded if \ref pixmap_name   * is changed.   */ -void kpowersave::loadIcon(){ +void kpowersave::loadIcon(bool forceReload){  	kdDebugFuncIn(trace);  	TQString pixmap_name_tmp = "NONE"; @@ -358,7 +358,7 @@ void kpowersave::loadIcon(){  	}  	// reload icon only if new icon selected -	if(pixmap_name_tmp != pixmap_name) { +	if ((pixmap_name_tmp != pixmap_name) || (forceReload)) {  		pixmap_name = pixmap_name_tmp;  		if (pixmap_name.startsWith("ERROR")) {  			pixmap = SmallIcon("laptoppower", width(), KIcon::DisabledState); | 
