fixed Button widget
bug fixes