bmarian / token-tooltip-alt

A module that adds a tooltip next to the currently hovered token to show some useful information for players and DMs.
MIT License
9 stars 15 forks source link

Persistent "No tooltip" setting. #75

Open benbarbour opened 3 years ago

benbarbour commented 3 years ago

Describe the bug If you try to set the "No tooltip" checkbox on an actor's prototype token, it is not persisted. Opening the prototype's settings again shows the checkmark cleared.

Please complete the following information:

Additional context I'm trying to make a "loot" actor (using LootSheet5e) to quickly drag to the map. It would be nice if it had no tooltip, but I have to change the setting on each and every instance of it.

An export of your tooltip settings

{"gmSettings":{"default":{"items":[{"disposition":"FRIENDLY","items":[{"value":"{ hp=<attributes.hp.value>; hpm=<attributes.hp.max>; hpt=<attributes.hp.temp>; hptm=<attributes.hp.tempmax>; hpt=compareText(typeOf(hpt), \"null\") == 0 ? 0 : hpt; hptm=compareText(typeOf(hptm), \"null\") == 0 ? 0 : hptm; concat(string(hp + hpt), \"/\", string(hpm + hptm)) }","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"},{"value":"attributes.ac.value","icon":"fa-shield-alt","expression":false,"isNumber":false,"color":"#3b3b3b"},{"value":"skills.prc.passive","icon":"fa-eye","expression":false,"isNumber":false,"color":"#004299"},{"value":"skills.inv.passive","icon":"fa-search","expression":false,"isNumber":false,"color":"#000000"},{"value":"{sp=<attributes.movement.walk>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-running","expression":true,"isNumber":false,"color":"#006b24"},{"value":"{sp=<attributes.movement.climb>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-arrow-circle-up","expression":true,"isNumber":false,"color":"#894c55"},{"value":"{sp=<attributes.movement.fly>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-dove","expression":true,"isNumber":false,"color":"#fffbca"},{"value":"{sp=<attributes.movement.swim>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-swimmer","expression":true,"isNumber":false,"color":"#186cc0"},{"value":"{sp=<attributes.movement.burrow>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-snowplow","expression":true,"isNumber":false,"color":"#ac7033"}]},{"disposition":"NEUTRAL","items":[{"value":"{ hp=<attributes.hp.value>; hpm=<attributes.hp.max>; hpt=<attributes.hp.temp>; hptm=<attributes.hp.tempmax>; hpt=compareText(typeOf(hpt), \"null\") == 0 ? 0 : hpt; hptm=compareText(typeOf(hptm), \"null\") == 0 ? 0 : hptm; concat(string(hp + hpt), \"/\", string(hpm + hptm)) }","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"},{"value":"attributes.ac.value","icon":"fa-shield-alt","expression":false,"isNumber":false,"color":"#3b3b3b"},{"value":"skills.prc.passive","icon":"fa-eye","expression":false,"isNumber":false,"color":"#004299"},{"value":"skills.inv.passive","icon":"fa-search","expression":false,"isNumber":false,"color":"#000000"},{"value":"{sp=<attributes.movement.walk>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-running","expression":true,"isNumber":false,"color":"#006b24"},{"value":"{sp=<attributes.movement.climb>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-arrow-circle-up","expression":true,"isNumber":false,"color":"#894c55"},{"value":"{sp=<attributes.movement.fly>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-dove","expression":true,"isNumber":false,"color":"#fffbca"},{"value":"{sp=<attributes.movement.swim>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-swimmer","expression":true,"isNumber":false,"color":"#186cc0"},{"value":"{sp=<attributes.movement.burrow>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-snowplow","expression":true,"isNumber":false,"color":"#ac7033"}]},{"disposition":"HOSTILE","items":[{"value":"{ hp=<attributes.hp.value>; hpm=<attributes.hp.max>; hpt=<attributes.hp.temp>; hptm=<attributes.hp.tempmax>; hpt=compareText(typeOf(hpt), \"null\") == 0 ? 0 : hpt; hptm=compareText(typeOf(hptm), \"null\") == 0 ? 0 : hptm; concat(string(hp + hpt), \"/\", string(hpm + hptm)) }","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"},{"value":"attributes.ac.value","icon":"fa-shield-alt","expression":false,"isNumber":false,"color":"#3b3b3b"},{"value":"skills.prc.passive","icon":"fa-eye","expression":false,"isNumber":false,"color":"#004299"},{"value":"skills.inv.passive","icon":"fa-search","expression":false,"isNumber":false,"color":"#000000"},{"value":"{sp=<attributes.movement.walk>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-running","expression":true,"isNumber":false,"color":"#006b24"},{"value":"{sp=<attributes.movement.climb>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-arrow-circle-up","expression":true,"isNumber":false,"color":"#894c55"},{"value":"{sp=<attributes.movement.fly>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-dove","expression":true,"isNumber":false,"color":"#fffbca"},{"value":"{sp=<attributes.movement.swim>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-swimmer","expression":true,"isNumber":false,"color":"#186cc0"},{"value":"{sp=<attributes.movement.burrow>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-snowplow","expression":true,"isNumber":false,"color":"#ac7033"}]}],"static":{"displayNameInTooltip":true,"useAccentEverywhere":false,"accentColor":"#000000","tokenDispositions":["FRIENDLY","NEUTRAL","HOSTILE"],"useAccentColorForEverything":false}},"character":{"items":[{"disposition":"FRIENDLY","items":[{"value":"attributes.hp","icon":"fa-heart","expression":false,"isNumber":false,"color":"#ff0000"},{"value":"attributes.ac.value","icon":"fa-shield-alt","expression":false,"isNumber":false,"color":"#3b3b3b"},{"value":"attributes.speed.value","icon":"fa-running","expression":false,"isNumber":false,"color":"#006b24"},{"value":"attributes.speed.special","icon":"fa-dove","expression":false,"isNumber":false,"color":"#17c200"},{"value":"skills.per.passive","icon":"fa-eye","expression":false,"isNumber":false,"color":"#004299"},{"value":"skills.inv.passive","icon":"fa-search","expression":false,"isNumber":false,"color":"#000000"}]},{"disposition":"NEUTRAL","items":[{"value":"attributes.hp","icon":"fa-heart","expression":false,"isNumber":false,"color":"#ff0000"},{"value":"attributes.ac.value","icon":"fa-shield-alt","expression":false,"isNumber":false,"color":"#3b3b3b"},{"value":"attributes.speed.value","icon":"fa-running","expression":false,"isNumber":false,"color":"#006b24"},{"value":"attributes.speed.special","icon":"fa-dove","expression":false,"isNumber":false,"color":"#17c200"},{"value":"skills.per.passive","icon":"fa-eye","expression":false,"isNumber":false,"color":"#004299"},{"value":"skills.inv.passive","icon":"fa-search","expression":false,"isNumber":false,"color":"#000000"}]},{"disposition":"HOSTILE","items":[{"value":"attributes.hp","icon":"fa-heart","expression":false,"isNumber":false,"color":"#ff0000"},{"value":"attributes.ac.value","icon":"fa-shield-alt","expression":false,"isNumber":false,"color":"#3b3b3b"},{"value":"attributes.speed.value","icon":"fa-running","expression":false,"isNumber":false,"color":"#006b24"},{"value":"attributes.speed.special","icon":"fa-dove","expression":false,"isNumber":false,"color":"#17c200"},{"value":"skills.per.passive","icon":"fa-eye","expression":false,"isNumber":false,"color":"#004299"},{"value":"skills.inv.passive","icon":"fa-search","expression":false,"isNumber":false,"color":"#000000"}]}],"static":{"displayNameInTooltip":false,"useAccentEverywhere":false,"accentColor":"#000000","tokenDispositions":["FRIENDLY","NEUTRAL","HOSTILE"],"useAccentColorForEverything":false}},"npc":{"items":[{"disposition":"FRIENDLY","items":[]},{"disposition":"NEUTRAL","items":[]},{"disposition":"HOSTILE","items":[]}],"static":{"displayNameInTooltip":true,"accentColor":"#70f0c9","useAccentColorForEverything":false,"tokenDispositions":["FRIENDLY","NEUTRAL","HOSTILE"]}},"vehicle":{"items":[{"disposition":"FRIENDLY","items":[]},{"disposition":"NEUTRAL","items":[]},{"disposition":"HOSTILE","items":[]}],"static":{"displayNameInTooltip":true,"accentColor":"#7ef232","useAccentColorForEverything":false,"tokenDispositions":["FRIENDLY","NEUTRAL","HOSTILE"]}}},"playerSettings":{"default":{"items":[{"disposition":"OWNED","items":[{"value":"{ hp=<attributes.hp.value>; hpm=<attributes.hp.max>; hpt=<attributes.hp.temp>; hptm=<attributes.hp.tempmax>; hpt=compareText(typeOf(hpt), \"null\") == 0 ? 0 : hpt; hptm=compareText(typeOf(hptm), \"null\") == 0 ? 0 : hptm; concat(string(hp + hpt), \"/\", string(hpm + hptm)) }","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"},{"value":"attributes.ac.value","icon":"fa-shield-alt","expression":false,"isNumber":false,"color":"#3b3b3b"},{"value":"{sp=<attributes.movement.walk>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-running","expression":true,"isNumber":false,"color":"#006b24"},{"value":"{sp=<attributes.movement.fly>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-dove","expression":true,"isNumber":false,"color":"#fffbca"},{"value":"{sp=<attributes.movement.climb>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-arrow-circle-up","expression":true,"isNumber":false,"color":"#894c55"},{"value":"{sp=<attributes.movement.swim>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-swimmer","expression":true,"isNumber":false,"color":"#186cc0"},{"value":"{sp=<attributes.movement.burrow>; compareText(typeOf(sp), \"null\") == 0 ? \"\" : sp == 0 ? \"\" : sp}","icon":"fa-snowplow","expression":true,"isNumber":false,"color":"#ac7033"}]},{"disposition":"FRIENDLY","items":[{"value":"{ hp=<attributes.hp.value>; hpm=<attributes.hp.max>; hpt=<attributes.hp.temp>; hptm=<attributes.hp.tempmax>; hpt=compareText(typeOf(hpt), \"null\") == 0 ? 0 : hpt; hptm=compareText(typeOf(hptm), \"null\") == 0 ? 0 : hptm; hp=hp+hpt; hpm=hpm+hptm; hp <= 0 ? \"Dead\" : hp <= hpm/2 ? \"Bloodied\" : hp < hpm*0.9 ? \"Hurt\" : \"Healthy\" }","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"}]},{"disposition":"NEUTRAL","items":[{"value":"{ hp=<attributes.hp.value>; hpm=<attributes.hp.max>; hpt=<attributes.hp.temp>; hptm=<attributes.hp.tempmax>; hpt=compareText(typeOf(hpt), \"null\") == 0 ? 0 : hpt; hptm=compareText(typeOf(hptm), \"null\") == 0 ? 0 : hptm; hp=hp+hpt; hpm=hpm+hptm; hp <= 0 ? \"Dead\" : hp <= hpm/2 ? \"Bloodied\" : hp < hpm*0.9 ? \"Hurt\" : \"Healthy\" }","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"}]},{"disposition":"HOSTILE","items":[{"value":"{ hp=<attributes.hp.value>; hpm=<attributes.hp.max>; hpt=<attributes.hp.temp>; hptm=<attributes.hp.tempmax>; hpt=compareText(typeOf(hpt), \"null\") == 0 ? 0 : hpt; hptm=compareText(typeOf(hptm), \"null\") == 0 ? 0 : hptm; hp=hp+hpt; hpm=hpm+hptm; hp <= 0 ? \"Dead\" : hp <= hpm/2 ? \"Bloodied\" : hp < hpm*0.9 ? \"Hurt\" : \"Healthy\" }","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"}]}],"static":{"displayNameInTooltip":"FRIENDLY","useAccentEverywhere":false,"accentColor":"#000000","tokenDispositions":["OWNED","FRIENDLY","NEUTRAL","HOSTILE"],"useAccentColorForEverything":false}},"character":{"items":[{"disposition":"OWNED","items":[{"value":"attributes.hp","icon":"fa-heart","expression":false,"isNumber":false,"color":"#ff0000"},{"value":"attributes.ac.value","icon":"fa-shield-alt","expression":false,"isNumber":false,"color":"#3b3b3b"},{"value":"attributes.speed.value","icon":"fa-running","expression":false,"isNumber":false,"color":"#006b24"},{"value":"attributes.speed.special","icon":"fa-dove","expression":false,"isNumber":false,"color":"#17c200"},{"value":"skills.per.passive","icon":"fa-eye","expression":false,"isNumber":false,"color":"#004299"},{"value":"skills.inv.passive","icon":"fa-search","expression":false,"isNumber":false,"color":"#000000"}]},{"disposition":"FRIENDLY","items":[{"value":"{hpv=<attributes.hp.value>; hpm=<attributes.hp.max>; hpv <= 0 ? \"Dead\" : hpv < hpm/2 ? \"Bloodied\" : \"Healthy\"}","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"},{"value":"attributes.ac.value","icon":"fa-shield-alt","expression":false,"isNumber":false,"color":"#3b3b3b"},{"value":"attributes.speed.value","icon":"fa-running","expression":false,"isNumber":false,"color":"#087a00"}]},{"disposition":"NEUTRAL","items":[{"value":"{hpv=<attributes.hp.value>; hpm=<attributes.hp.max>; hpv <= 0 ? \"Dead\" : hpv < hpm/2 ? \"Bloodied\" : \"Healthy\"}","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"}]},{"disposition":"HOSTILE","items":[{"value":"{hpv=<attributes.hp.value>; hpm=<attributes.hp.max>; hpv <= 0 ? \"Dead\" : hpv < hpm/2 ? \"Bloodied\" : \"Healthy\"}","icon":"fa-heart","expression":true,"isNumber":false,"color":"#ff0000"}]}],"static":{"displayNameInTooltip":"FRIENDLY","useAccentEverywhere":false,"accentColor":"#000000","tokenDispositions":["OWNED","FRIENDLY","NEUTRAL","HOSTILE"],"useAccentColorForEverything":false}},"npc":{"items":[{"disposition":"OWNED","items":[]},{"disposition":"FRIENDLY","items":[]},{"disposition":"NEUTRAL","items":[]},{"disposition":"HOSTILE","items":[]}],"static":{"displayNameInTooltip":"FRIENDLY","accentColor":"#586c8a","useAccentColorForEverything":false,"tokenDispositions":["OWNED","FRIENDLY","NEUTRAL","HOSTILE"]}},"vehicle":{"items":[{"disposition":"OWNED","items":[]},{"disposition":"FRIENDLY","items":[]},{"disposition":"NEUTRAL","items":[]},{"disposition":"HOSTILE","items":[]}],"static":{"displayNameInTooltip":"FRIENDLY","accentColor":"#275fc3","useAccentColorForEverything":false,"tokenDispositions":["OWNED","FRIENDLY","NEUTRAL","HOSTILE"]}}}}
bmarian commented 3 years ago

The feature works as expected 😄. This is more of an enhancement than a bug.

InnilToo commented 3 years ago

I must say, if this is working as expected, it is very counterintuitive. If I check a box, I expect the box to remained checked.