Playing with this a little more.
So, if I have controllers disabled should it still show buttons? Or should it be blank at that point, because there is not mapping?
Are you going to implement something like this for keyboard mapping, that can be used for arcade cabinet controls? I was looking at your controller theme, and saw the joystick png images - but no idea where you'd actually have them show up in the interface? (reminded me of the old hyperspin look)