Added: Show image tooltips even if not inside link

--HG--
branch : develop
This commit is contained in:
Nimetu 2017-06-08 22:37:19 +03:00
parent 9394906182
commit c6a0b3ed9b

View file

@ -1686,18 +1686,28 @@ namespace NLGUI
if (present[MY_HTML_IMG_STYLE] && value[MY_HTML_IMG_STYLE])
getStyleParams(value[MY_HTML_IMG_STYLE], style);
// Tooltip
const char *tooltip = NULL;
// keep "alt" attribute for backward compatibility
if (present[MY_HTML_IMG_ALT] && value[MY_HTML_IMG_ALT])
tooltip = value[MY_HTML_IMG_ALT];
// tooltip
if (present[MY_HTML_IMG_TITLE] && value[MY_HTML_IMG_TITLE])
tooltip = value[MY_HTML_IMG_TITLE];
if (getA() && getParent () && getParent ()->getParent())
{
// Tooltip
const char *tooltip = NULL;
if (present[MY_HTML_IMG_ALT] && value[MY_HTML_IMG_ALT])
tooltip = value[MY_HTML_IMG_ALT];
string params = "name=" + getId() + "|url=" + getLink ();
addButton(CCtrlButton::PushButton, value[MY_HTML_IMG_SRC], value[MY_HTML_IMG_SRC], value[MY_HTML_IMG_SRC],
"", "browse", params.c_str(), tooltip, style);
}
else
if (tooltip)
{
addButton(CCtrlButton::PushButton, value[MY_HTML_IMG_SRC], value[MY_HTML_IMG_SRC], value[MY_HTML_IMG_SRC],
"", "", "", tooltip, style);
}
else
{
// Get the option to reload (class==reload)
bool reloadImg = false;