Make text positioning behaviour configurable.

The current behaviour isn't well suited for e.g. longer text if the
largest area happens to be to the right of the showcase.