Doing it this way, `ondisplaychange` will get called before `onchange`. Does this matter?