Quote Originally Posted by Talei View Post
1. Subclass delegate and override Paint(). That way You can paint images the way You want.
2. You want the selection to be only around text not around image? AFAIK use styles to do that, there was similar problem on the board recently, or subclass listview and override appropriate method.
There is no need for such drastic measures especially that reimplementing the delegate and using stylesheets at the same time is often impossible or at least redundant (if you do your own painting then you can simply tell the style not to highlight the decoration).

Ad #1: What output do you get now? From what I remember by default the text should be centered under the icons
Ad #2: Some styles don't highlight the image so either use one that doesn't or implement a style proxy that will set the proper option for the current style to follow. This way you will interfere as least as possible into how the drawing works and it'll be least likely that you break something else.