Hmm... sometimes it does and sometimes it does not. And since, on the change of OSK status, we do a resize of the widget, I think it should call the update method of the widget. So things should fall into place automatically. Nevertheless, to remove any doubts, I called the update method explicitly, but that too served no purpose.
By the way, much appreciation for your suggestions :-)