evgs / BombusLime

Xmpp client for Android devices
http://bombus.im/lime/nightlies
GNU General Public License v2.0
15 stars 1 forks source link

Low UI Performance while processing dosens of presences #81

Closed evgs closed 12 years ago

evgs commented 12 years ago

Incoming presence causes RosterActivity to rebuild roster view (sorting, show/hide offlines, etc).

There are bunch of presences delivered after login, and current Bombus' behavior is to rebuild roster on every presence in this bunch, degrading UI's responsitivity.

Suggested solution is to perform single delayed rebuild after end of bunch.