Menu

#381 corruption of CPU/Net status windows in taskbar with 1.2.10

appearance
closed-fixed
icewm-1.2 (683)
7
2003-09-28
2003-08-18
Anonymous
No

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.

Discussion

  • Marko Macek

    Marko Macek - 2003-08-19

    Logged In: YES
    user_id=1814

    A screenshot would be nice.

     
  • Marko Macek

    Marko Macek - 2003-08-19
    • assigned_to: nobody --> captnmark
     
  • Adam Pribyl

    Adam Pribyl - 2003-08-24

    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?!)

     
  • Marko Macek

    Marko Macek - 2003-08-25
    • priority: 5 --> 7
     
  • Marko Macek

    Marko Macek - 2003-08-25
    • labels: 319566 --> 419780
    • status: open --> open-fixed
     
  • Marko Macek

    Marko Macek - 2003-08-25

    Logged In: YES
    user_id=1814

    Fixed in CVS.

     
  • Nobody/Anonymous

    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.

     
  • Marko Macek

    Marko Macek - 2003-09-28
    • labels: 419780 --> icewm-1.2
    • status: open-fixed --> closed-fixed
     

Log in to post a comment.