The source project of this merge request has been removed.
Respond to input source changes
This causes the keyboard to read a layout file when the input-source
setting is updated.
Currently, we destroy the keyboard widget and create a new one.