Comment 3 for bug 525704

Revision history for this message
Steven Sheehy (steven-sheehy) wrote :

I've seen this happen before as well. I'm guessing it has to do with using gtk_list_store_insert_with_values instead of insert & set since insert_with_values doesn't emit as many signals. Of course, the whole reason we use insert_with_values is because those extra signals slow down the initial user list loading and uses all the available CPU. So we're screwed either way.

Although, it might be possible to emit our own rows_reordered signal periodically instead of after every insert. This could be done every X users or every second during the initial loading of the user list, depending on what works best.