Shrinking and then enlarging an Entry caused first_row to first be set to
the edit position, but would never be reset to zero due to the check in
slider_value_changed. Yet the visual result was correct thanks to Text
clamping first_row independently.