`editableInput` event is not triggered when some medium-button takes effect. this causes inconsistent state.