I'm not sure why this condition was written this obtusely, but
importantly it was also wrong. It fires when the selection contains
multiple items and only some are removed from it, like when
ctrl-click-unselecting an item from a multiple selection.
Closes https://github.com/ppy/osu/issues/32920.
I don't know if there's going to be other cases of breakage, but from
what I can tell these settings *not* showing infinite precision
representations was a bug with the previous implementation of number
formatting.
The core freestyle-changed code business logic doesn't need to run on
load (or maybe _should not_ be run), but some of the housekeeping code
it also runs _does_ need to be run immediately.
Extracting said housekeeping code fulfills both requirements.