Maintaining two different ways of updating geometry can be challenging.
For what it's worth, prior to 5.18, move() didn't move the decoration
input window because someone forgot to update X11Client::doMove().
This change turns move() into a convenience method to simplify geometry
handling. It adds a little overhead, but on the other hand move() is
not used frequently.