This was causing a performance issue due to transforms bunching up for
off-screen toolboxes. It's much simpler to just update these values
every frame.
Closes https://github.com/ppy/osu/issues/32474.
It was quite easy to dismiss by accident. I've added some positional and
time based lenience with numbers that feel good to me. Open to
discussion on whether both are required and if the numbers feel good.
Going forward, at some point, we'll likely want to standardise this
across to other expand-on-hover elements (like player load overlays).
Addresses https://github.com/ppy/osu/discussions/32368.