Theme pack for editor

The Editor's user interface can be easily customized, replacing some or all of the images and icons. In Moondust, this is implemented via theme packs. The theme packs are a collection of image and setting files that replace the default UI elements with the pack's contents.

Structure
All themes have a structure:

themes/
 * /
 * theme.ini
 * img1.png
 * img2.png
 * icons2/
 * myIcon3.png
 * MyIcon5.png

Images can be placed into sub-folders as necessary in theme folders, allowing for the concise organization.

theme.ini is the theme config file that defines which images are replaced in the editor. Reference of theme.ini file

theme.ini reference
This is a full reference to the theme.ini file which allows you to customize any built-in graphics. All values which aren't present in your theme.ini file will cause usage of built-in stuff without any customization, so you need to set up the values which you wish to customize.

Is a main section of file

Replace some window and file type icons

Icons of file I/O toolbar icons

Replacement of icons of some tools

Scene special cursors

Common edit process tools

Clipboard icons

History manager icons

Editing mode switch icons

Icons that appear when you resize something

Icons that appear when placing mode is in process

Toolbar icons

Level specific tools

World map specific tools

Replacing of player point images. You can display any available image (in PNG-format) of any size, image will be attached to bottom-center automatically.

Switch of current sections. Section switch is a line of numbers of available to using sections

Level specific locks by item type

World map specific locks by item type

Overwrite default dummy images of items

Alternative icons for a dark palette
Since July 27, 2020, an ability to switch the dark palette was introduced. Some icons may look hard when the UI palette is dark. You can give an alternative picture that will be friendly to dark palettes. Use fields with the "-dark" suffix to provide an alternative icon for a dark palette (for example, the main icon picture has the "grid-snap" field. An alternative dark variant will have the "grid-snap-dark" name).