http://bugzilla.moblin.org/show_bug.cgi?id=2229
--- Comment #9 from jku <[email protected]> 2009-09-17 05:21:39 --- (In reply to comment #8) > (In reply to comment #7) > > Let's discuss what the throbber should indicate, then make it work like > > that... > > I feel current throbber needs more improvement: > 1. No percentage hint. For 10-second syncing task, it may need 6 seconds to do > sync preparation, but the process is only 10% on the throbber. Then it quickly > begins sync. > 2. No enough info for what is going on. I tried to sync without username and > password to scheduleworld. "Starting sync..." with 5% in throbber for about 10 > seconds, then quickly come to "ending sync..." with 95%. It told me nothing. > :( > > To this topic, I feel spinner/throbber may be helpful to solve #1, but we may > need to add more steps information to show to user (about #2). Thanks! For #1 we might be able to add some steps, like stepping a bit when PEV_SENDSTART, PEV_RECVSTART or PEV_ALERTED comes. My testing back when I implemented this didn't show any improvement in usability though: most of the time was spent before those. The problem in #2 is that we just can't know... We may end up receiving 200 items or 0. What we can do is tweak the constants used when the progress percentage is updated, if you think that would help (it doesn't if the problem is that no progress is shown for a while). These are current constant progresses: const float sync_progress_clicked = 0.02; const float sync_progress_session_start = 0.04; const float sync_progress_sync_start = 0.06; const float sync_progress_sync_end = 0.96; These the weights used for different operations: const float sync_weight_prepare = 0.50; const float sync_weight_send = 0.25; const float sync_weight_receive = 0.25; Currently prepare is being weighed more just to counter for the fact that a typical sync contains many prepares and few sends or receives. I'm open to changes here, these figures were based on very quick testing on my part. -- Configure bugmail: http://bugzilla.moblin.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching someone on the CC list of the bug. _______________________________________________ Syncevolution-issues mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution-issues
