Allow the poiTitle setting to be tileset-specific. Added docs
Closes #761
This commit is contained in:
@@ -611,6 +611,12 @@ values. The valid configuration keys are listed below.
|
|||||||
|
|
||||||
**Default:** ``[]`` (an empty list)
|
**Default:** ``[]`` (an empty list)
|
||||||
|
|
||||||
|
|
||||||
|
``poititle``
|
||||||
|
This controls the display name of the POI/marker dropdown control.
|
||||||
|
|
||||||
|
**Default:** "Signs"
|
||||||
|
|
||||||
.. _option_overlay:
|
.. _option_overlay:
|
||||||
|
|
||||||
``overlay``
|
``overlay``
|
||||||
|
|||||||
@@ -421,7 +421,7 @@ dir but you forgot to put quotes around the directory, since it contains spaces.
|
|||||||
|
|
||||||
# only pass to the TileSet the options it really cares about
|
# only pass to the TileSet the options it really cares about
|
||||||
render['name'] = render_name # perhaps a hack. This is stored here for the asset manager
|
render['name'] = render_name # perhaps a hack. This is stored here for the asset manager
|
||||||
tileSetOpts = util.dict_subset(render, ["name", "imgformat", "renderchecks", "rerenderprob", "bgcolor", "defaultzoom", "imgquality", "optimizeimg", "rendermode", "worldname_orig", "title", "dimension", "changelist","showspawn", "overlay","base"])
|
tileSetOpts = util.dict_subset(render, ["name", "imgformat", "renderchecks", "rerenderprob", "bgcolor", "defaultzoom", "imgquality", "optimizeimg", "rendermode", "worldname_orig", "title", "dimension", "changelist","showspawn", "overlay","base", "poititle"])
|
||||||
tileSetOpts.update({"spawn": w.find_true_spawn()}) # TODO find a better way to do this
|
tileSetOpts.update({"spawn": w.find_true_spawn()}) # TODO find a better way to do this
|
||||||
tset = tileset.TileSet(w, rset, assetMrg, tex, tileSetOpts, tileset_dir)
|
tset = tileset.TileSet(w, rset, assetMrg, tex, tileSetOpts, tileset_dir)
|
||||||
tilesets.append(tset)
|
tilesets.append(tset)
|
||||||
|
|||||||
@@ -196,18 +196,14 @@ def main():
|
|||||||
markerSetDict[name]['raw'].append(d)
|
markerSetDict[name]['raw'].append(d)
|
||||||
#print markerSetDict
|
#print markerSetDict
|
||||||
|
|
||||||
poiDropdownTitle = config.get('poiDropdownTitle', 'Signs')
|
|
||||||
|
|
||||||
with open(os.path.join(destdir, "markersDB.js"), "w") as output:
|
with open(os.path.join(destdir, "markersDB.js"), "w") as output:
|
||||||
output.write("var markersDB=")
|
output.write("var markersDB=")
|
||||||
json.dump(markerSetDict, output, indent=2)
|
json.dump(markerSetDict, output, indent=2)
|
||||||
output.write(";\n");
|
output.write(";\n");
|
||||||
output.write("var poiDropdownTitle = '%s';\n" % poiDropdownTitle)
|
|
||||||
with open(os.path.join(destdir, "markers.js"), "w") as output:
|
with open(os.path.join(destdir, "markers.js"), "w") as output:
|
||||||
output.write("var markers=")
|
output.write("var markers=")
|
||||||
json.dump(markers, output, indent=2)
|
json.dump(markers, output, indent=2)
|
||||||
output.write(";\n");
|
output.write(";\n");
|
||||||
output.write("var poiDropdownTitle = '%s';\n" % poiDropdownTitle)
|
|
||||||
with open(os.path.join(destdir, "baseMarkers.js"), "w") as output:
|
with open(os.path.join(destdir, "baseMarkers.js"), "w") as output:
|
||||||
output.write("overviewer.util.injectMarkerScript('markersDB.js');\n")
|
output.write("overviewer.util.injectMarkerScript('markersDB.js');\n")
|
||||||
output.write("overviewer.util.injectMarkerScript('markers.js');\n")
|
output.write("overviewer.util.injectMarkerScript('markers.js');\n")
|
||||||
|
|||||||
@@ -440,7 +440,7 @@ overviewer.views.SignControlView = Backbone.View.extend({
|
|||||||
|
|
||||||
|
|
||||||
var controlText = document.createElement('DIV');
|
var controlText = document.createElement('DIV');
|
||||||
controlText.innerHTML = poiDropdownTitle;
|
controlText.innerHTML = overviewer.mapView.options.currentTileSet.get("poititle");
|
||||||
|
|
||||||
var controlBorder = document.createElement('DIV');
|
var controlBorder = document.createElement('DIV');
|
||||||
$(controlBorder).addClass('top');
|
$(controlBorder).addClass('top');
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ renders = Setting(required=True, default=util.OrderedDict(),
|
|||||||
"overlay": Setting(required=False, validator=validateOverlays, default=[]),
|
"overlay": Setting(required=False, validator=validateOverlays, default=[]),
|
||||||
"showspawn": Setting(required=False, validator=validateBool, default=True),
|
"showspawn": Setting(required=False, validator=validateBool, default=True),
|
||||||
"base": Setting(required=False, validator=validateStr, default=""),
|
"base": Setting(required=False, validator=validateStr, default=""),
|
||||||
|
"poititle": Setting(required=False, validator=validateStr, default="Signs"),
|
||||||
|
|
||||||
# Remove this eventually (once people update their configs)
|
# Remove this eventually (once people update their configs)
|
||||||
"worldname": Setting(required=False, default=None,
|
"worldname": Setting(required=False, default=None,
|
||||||
|
|||||||
@@ -527,7 +527,8 @@ class TileSet(object):
|
|||||||
(" - " + self.options.get('dimension') if self.options.get('dimension') != 'default' else ''),
|
(" - " + self.options.get('dimension') if self.options.get('dimension') != 'default' else ''),
|
||||||
last_rendertime = self.max_chunk_mtime,
|
last_rendertime = self.max_chunk_mtime,
|
||||||
imgextension = self.imgextension,
|
imgextension = self.imgextension,
|
||||||
isOverlay = isOverlay
|
isOverlay = isOverlay,
|
||||||
|
poititle = self.options.get("poititle")
|
||||||
)
|
)
|
||||||
|
|
||||||
if isOverlay:
|
if isOverlay:
|
||||||
|
|||||||
Reference in New Issue
Block a user