Replace OverlaySheet with InlineMessage
This is an alternative way I think probably makes sense. !84 (merged)
Just replace overlaysheet with inline message and seems to work flawlessly. One small feature that's missing is that revert button can't get focused easily. But since Escape to cancel still work I guess that's acceptable.
The inline message text uses string concatenation temporarily to avoid translation string change in 5.24. Can be updated in master later.
Edited by Xuetian Weng