keyboard header updates on key change