Fix positioning in TextInputMenuWidget

.position() can't be called before the parent's show(), because
we can't position something that's not visible.

Change-Id: I7f17357a445e2069caa5c7b6116ea5851e5cbf48