When I start digged in source a long ago

I notice code for flushing a pressed button, this code significant slow down the execution of keyboard. Do we need to see how button flashes? or we rather prefer see text faster on screen?
ergtk-keyb.c page 852: highliting a button
ergtk-keyb.c page 975-076 :
// schedule an unhighlight action for the same button
priv->highlight_id = g_timeout_add(200, on_highlight_expired, (gpointer) button );