|
@@ -1,4 +1,4 @@
|
|
|
-// stb_tilemap_editor.h - v0.31 - Sean Barrett - http://nothings.org/stb
|
|
|
+// stb_tilemap_editor.h - v0.35 - Sean Barrett - http://nothings.org/stb
|
|
|
// placed in the public domain - not copyrighted - first released 2014-09
|
|
|
//
|
|
|
// Embeddable tilemap editor for C/C++
|
|
@@ -275,7 +275,7 @@
|
|
|
// either approach allows cut&pasting between levels.)
|
|
|
//
|
|
|
// REVISION HISTORY
|
|
|
-// 0.31 layername button changes
|
|
|
+// 0.35 layername button changes
|
|
|
// - layername buttons grow with the layer panel
|
|
|
// - fix stbte_create_map being declared as stbte_create
|
|
|
// - fix declaration of stbte_create_map
|
|
@@ -1100,9 +1100,10 @@ void stbte_set_layername(stbte_tilemap *tm, int layer, const char *layername)
|
|
|
{
|
|
|
STBTE_ASSERT(layer >= 0 && layer < tm->num_layers);
|
|
|
if (layer >= 0 && layer < tm->num_layers) {
|
|
|
+ int width;
|
|
|
tm->layerinfo[layer].name = layername;
|
|
|
tm->has_layer_names = 1;
|
|
|
- int width = stbte__text_width(layername);
|
|
|
+ width = stbte__text_width(layername);
|
|
|
tm->layername_width = (width > tm->layername_width ? width : tm->layername_width);
|
|
|
}
|
|
|
}
|
|
@@ -3392,6 +3393,10 @@ static void stbte__info(stbte_tilemap *tm, int x0, int y0, int w, int h)
|
|
|
|
|
|
static void stbte__layers(stbte_tilemap *tm, int x0, int y0, int w, int h)
|
|
|
{
|
|
|
+ static char *propmodes[3] = {
|
|
|
+ "default", "always", "never"
|
|
|
+ };
|
|
|
+ int num_rows;
|
|
|
int i, y, n;
|
|
|
int x1 = x0+w;
|
|
|
int y1 = y0+h;
|
|
@@ -3403,10 +3408,6 @@ static void stbte__layers(stbte_tilemap *tm, int x0, int y0, int w, int h)
|
|
|
xoff = (xoff < tm->layername_width + 10 ? xoff : tm->layername_width + 10);
|
|
|
}
|
|
|
|
|
|
- static char *propmodes[3] = {
|
|
|
- "default", "always", "never"
|
|
|
- };
|
|
|
- int num_rows;
|
|
|
x0 += 2;
|
|
|
y0 += 5;
|
|
|
if (!tm->has_layer_names) {
|