A new interface ExoLazyCellRenderer should be added, which adds a new method render_and_resize() to cell renderers implementing this interface. This can be used for applications which load icons only on-demand (like Thunar).
Created attachment 360 Possible implementation for libexo r19014
Created attachment 361 Possible implementation for Thunar r19014
Moving to 0.3.1.8beta2.
Moving to 0.3.1.10rc1.
Moving to 0.3.2final.
(In reply to comment #5) > Moving to 0.3.2final. > I guess this is fixed in the current Thunar...
Err, by no means fixed...
I have updated the patches to apply against the current development trees. Branches have been created for this feature in exo and thunar: http://git.xfce.org/xfce/exo/log/?h=jannis/lazy-cell-renderer http://git.xfce.org/xfce/thunar/log/?h=jannis/lazy-icon-renderer I've noticed a few resizing issues though. Sometimes, rows with smaller icons than required (e.g. in the /usr/share/icons folders) are only resized when I start scrolling up and down. Sometimes only the last row is not resized. But if all cells in a row are properly resized and thus, the space between rows with smaller items is decreased, it looks nice.
(In reply to comment #8) > http://git.xfce.org/xfce/exo/log/?h=jannis/lazy-cell-renderer exo-lazy-cell-renderer.[ch] are missing in the commit.
Damn. Added them now.
In a branch, so no bug needed.