aboutsummaryrefslogtreecommitdiff
path: root/src/form.cc
diff options
context:
space:
mode:
authorcorvid <corvid@lavabit.com>2010-04-22 02:21:38 +0000
committercorvid <corvid@lavabit.com>2010-04-22 02:21:38 +0000
commit1b40d6342a64924426642cc742849a8172e25fb2 (patch)
tree9ebd8472e4dc6a89ef5fdf7f2cb5174848747e71 /src/form.cc
parent14d5a0ab9bec6fd00b0f945ca7738aa4a410be6f (diff)
check for title attr for INPUT element
seems reasonably common for INPUT to have one
Diffstat (limited to 'src/form.cc')
-rw-r--r--src/form.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/form.cc b/src/form.cc
index 41c42a85..38afea8f 100644
--- a/src/form.cc
+++ b/src/form.cc
@@ -552,6 +552,15 @@ void Html_tag_open_input(DilloHtml *html, const char *tag, int tagsize)
// gtk_entry_set_max_length(GTK_ENTRY(widget),
// strtol(attrbuf, NULL, 10));
}
+ if (prefs.show_tooltip &&
+ (attrbuf = a_Html_get_attr(html, tag, tagsize, "title"))) {
+ CssPropertyList props;
+ char *tooltip_str = dStrdup(attrbuf);
+
+ props.set (PROPERTY_X_TOOLTIP, CSS_TYPE_STRING, tooltip_str);
+ html->styleEngine->setNonCssHints (&props);
+ dFree(tooltip_str);
+ }
HT2TB(html)->addWidget (embed, html->styleEngine->backgroundStyle());
}
dFree(type);