The previous code would include CSS padding/margin/border in the measurement and that is wrong. Until commit a96c75ff02 this was not actually visible, but afterwards listitems were allocated 16px too wide. Test included
a96c75ff02