Menu

#74 Column headers Mailbox,From,To... flicker all the time.

open
nobody
None
5
2007-07-11
2007-07-11
Anonymous
No

Column headers Mailbox,From,To... flicker all the time. Using Vista Business with default theme. 2.94 b16. john.stubbings@lineone.net

Discussion

  • Nobody/Anonymous

    Logged In: NO

    * flickering leads to increased CPU load
    * flickering gets worse when mouse is hovering over menu
    * I experience flickering with Vista Home Premium
    * I guess that there ist a bug with GUI-refreshing

     
  • Nobody/Anonymous

    Logged In: NO

    * flickering gets worse when mouse is hovering over opened main menu or menu item

     
  • Nobody/Anonymous

    Logged In: NO

    One additional hint, which should make easy to identify the bug:

    The upper table header (containing the Alias, User, Host, etc) row doesn't flicker at all, it is only the lower table header row flickering.

    And it it happens only on Vista (both on 32bit and 64bit), while on XP it is fine.

     
  • Nobody/Anonymous

    This happens to me too. I am using Vista Ultimate. The headers for just the lower listview (the messages list) flickers; the upper listview with the mailboxes does not flicker. The flickering is extremely noticeable and very frequent; perhaps 20 times per second.

     
  • Anonymous

    Anonymous - 2011-07-11

    I've fixed this for me...
    In ListViewEx.cpp, function CListViewEx::OnEraseBkgnd

    add this:

    // exclude the header's area from being erased
    // we just get the first column header's rect and extend it to max width
    GetListCtrl().GetHeaderCtrl()->GetItemRect(0,rc);
    rc.right = 32000;
    pDC->ExcludeClipRect(rc);

    Still some flickering in the list but the heavy header flickering is gone.

     

Log in to post a comment.