Clipping using OVERFLOW_HIDDEN relies on widget's padding box. This prevents the highlight to paint itself over the trough's borders. Use the border box instead, with a custom snapshot implementation. Fixes #6332