emojier: use TextField.accepted rather than TextField.editingFinished
editingFinished would get triggered when the window changes and would feel unpredictable.