Widget::onMouseButton cleanup