This patch does a number of things.
- Fixes a usability problem where it was hard to tell whether or not a focused and toggleable button was toggled because the focus color would always show unless another button took the focus.
- Improves the look of hover effects on buttons
- Removes the diagonal movement when buttons are sunken. Instead, the background color changes and the shadow disappears.
- Removes the gradient on buttons. The breeze widget style rarely uses gradients and I didn't like how it messed with the button colors.
This patch should be landed alongside other patches that introduce a similar focus state style and a patch to the default colorschemes.