Handle all char up events in the metrics view.

Some char_up events were getting discarded, leading to a failure to update the values and preview as in #1622.

nit: maybe easier to see with preprocessor conditionals.