added support for dynamically sized (and placed) editor palette
authorHolger Schemel <info@artsoft.org>
Sat, 1 Dec 2018 10:50:32 +0000 (11:50 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 1 Dec 2018 11:03:40 +0000 (12:03 +0100)
commitf0b6179ac5fd4ff548d4263488373408f92874e8
tree9aeac83a999ac1371a3f04b8eb2bcd4f8a54626f
parentb77c449c5eb0d244bd0367746ce45da07b89e38a
added support for dynamically sized (and placed) editor palette

When using the value "-1" for columns or rows of the editor palette
(that is, values "editor.palette.cols" and "editor.palette.rows"),
these numbers are dynamically calculated according to the size of the
editor playfield area.

When setting "editor.palette.x" or "editor.palette.y" to "-1", also
the position of the editor palette is dynamically calculated (to be
centered within the playfield area).

(As these values for columns and rows are used at a very early stage
in the level editor to allocate memory for palette buttons, make sure
that no negative numbers are used here for memory calculations.)
src/editor.c
src/files.c