Deferred rendering calls not cancelled when scrolling fast in a list/grid
Bug #381007 reported by
Olivier Tilloy
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Moovida |
Fix Released
|
Critical
|
Florian Boucault |
Bug Description
This is more visible in plugins that do some calls to remote servers to render thumbnails for example.
Steps to reproduce (with the Flickr plugin):
1) Clear your cache directories (~/.moovida/
2) Start Moovida, go to Internet Media > Images > Flickr > Last 7 Days Interesting.
3) Wait for half of the grid to be rendered and scroll fast to the right.
Expected result: the thumbnails for the range of photos in the grid's window load correctly (and start loading straight away).
Current result: wrong thumbnails are displayed for some photos (proceeding from non cancelled requests for previous photos) and then are replaced by correct thumbnails.
Related branches
Changed in elisa: | |
importance: | Undecided → Critical |
status: | New → Confirmed |
Changed in elisa: | |
milestone: | none → bug-fixing-day |
assignee: | nobody → Kaleo (fboucault) |
Changed in elisa: | |
status: | In Progress → Fix Committed |
Changed in elisa: | |
milestone: | bug-fixing-day → 1.0.8 |
Changed in moovida: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This is very likely due to a very improper use of _render_calls dictionary in pigment/ widgets/ list.py where different keys are used, sometimes the widget, sometimes the item.