B.5. Creating quality skins

So you have read up on creating skins for the
MPlayer GUI, done your best with the
Gimp and wish to submit your skin to us?
Read on for some guidelines to avoid common mistakes and produce
a high quality skin.

We want skins that we add to our repository to conform to certain
quality standards. There are also a number of things that you can do
to make our lives easier.

As an example you can look at the Blue skin,
it satisfies all the criteria listed below since version 1.5.

Each skin should come with a
README file that contains information about
you, the author, copyright and license notices and anything else
you wish to add. If you wish to have a changelog, this file is a
good place.

There must be a file VERSION
with nothing more than the version number of the skin on a single
line (e.g. 1.0).

Horizontal and vertical controls (sliders like volume
or position) should have the center of the knob properly centered on
the middle of the slider. It should be possible to move the knob to
both ends of the slider, but not past it.

Skin elements shall have the right sizes declared
in the skin file. If this is not the case you can click outside of
e.g. a button and still trigger it or click inside its area and not
trigger it.

The skin file should be
prettyprinted and not contain tabs. Prettyprinted means that the
numbers should line up neatly in columns
and definitions should be indented appropriately.