Widgets

Using the `input` event makes this unnecessary.