corruption of CPU/Net status windows in taskbar with 1.2.10
Brought to you by:
captnmark
after upgrading to icewm 1.2.10 (using Xft.2 and i18n,
if that's relevant) I have noticed ocasional,
semi-random corruptions of Newtork and CPU status
taskbar indicators.
These corruptions look like patterns of pixels of
random colors, sometimes these patterns disappear after
the first refresh, sometimes they oscillate as
indicators are refreshed. sometimes they seem to be
caused by mouse activity in/near a tray, sometimes they
appear on their own.
I understand that this sounds not very informative, but
maybe somebody can figure out what might be wrong.
Logged In: YES
user_id=1814
A screenshot would be nice.
Logged In: YES
user_id=607018
I wanted to report this some time ago too, but then I
thought it is some kind of my local problem. Now I see I am
not alone. Here is screenshot I prepared
http://bbs.cvut.cz/~covex/icewm/icewm_monitor_bug.png.
(I can not attach file to a bug I am not an owner?!)
Logged In: YES
user_id=1814
Fixed in CVS.
Logged In: NO
Marko,
I am not sure what your fix is (too lazy to check CVS), so I
wanted to share couple of my observations. It seems that
problem with CPU status indicator comes from a patch in the
FreeBSD port, so IMHO it's not an icewm bug. I am going to
open a FreeBSD ports PR for that. OTOH, problem with network
status indicator seems to be in core icewm code (that's
probably what you already fixed), my private patch was:
--- apppstatus.cc.orig Tue Aug 19 15:16:17 2003
+++ apppstatus.cc Tue Aug 26 00:29:52 2003
@@ -238,7 +238,7 @@
*/
if (color[2]) {
g.setColor(color[2]);
- g.drawLine(i, l, i, t - 1);
+ g.drawLine(i, l, i, t);
} else {
#ifdef CONFIG_GRADIENTS
class YPixbuf *
gradient(parent()->getGradient());
I wasn't sure about the piece of code that comes after this
one, i.e. should there be "t - l" or "t - l +1". Or maybe it
was better to simply remove "t--" line before that.