diff options
author | corvid <corvid@lavabit.com> | 2012-09-13 22:22:56 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2012-09-13 22:22:56 +0000 |
commit | 8c76be77412e686edb52b97e069718988a57e103 (patch) | |
tree | 646edce2d9a209c98ad6f1c61fe37f1f14a34ef6 /src/form.cc | |
parent | a80b9507ae88c837d5c06d06e4c7bb375d9c8fb1 (diff) |
tooltips on some other elements where they are commonly found
(span, div, select, button)
Diffstat (limited to 'src/form.cc')
-rw-r--r-- | src/form.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/form.cc b/src/form.cc index 8275c12b..3e2cb78e 100644 --- a/src/form.cc +++ b/src/form.cc @@ -758,6 +758,12 @@ void Html_tag_open_select(DilloHtml *html, const char *tag, int tagsize) } Embed *embed = new Embed(res); + if (prefs.show_tooltip && + (attrbuf = a_Html_get_attr(html, tag, tagsize, "title"))) { + + html->styleEngine->setNonCssHint (PROPERTY_X_TOOLTIP, CSS_TYPE_STRING, + attrbuf); + } HT2TB(html)->addWidget (embed, html->styleEngine->backgroundStyle ()); Html_add_input(html, type, embed, name, NULL, false); @@ -853,8 +859,15 @@ void Html_tag_open_button(DilloHtml *html, const char *tag, int tagsize) /* Render the button */ Widget *page; Embed *embed; + const char *attrbuf; char *name, *value; + if (prefs.show_tooltip && + (attrbuf = a_Html_get_attr(html, tag, tagsize, "title"))) { + + html->styleEngine->setNonCssHint (PROPERTY_X_TOOLTIP, CSS_TYPE_STRING, + attrbuf); + } /* We used to have Textblock (prefs.limit_text_width) here, * but it caused 100% CPU usage. */ |