TvrSwitch sizing problems

TvrSwitch has an autosize behaviour based on the number of positions and
the height of the thumb image but this is not functioning properly.
When
the orientation is voHorizontal the control area size is  square and
not a rectangle and this is more anoying with a lot of positions where
the control has a very small thumb in the midle of a great square.