dispatching soft keyboard events