- Fix setting title for truncated subject in IE (#1487128)

release-0.7
alecpl 13 years ago
parent 303ade533f
commit 065d7025ee

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail
===========================
- Fix setting title for truncated subject in IE (#1487128)
- Fix handling of links with IP address
- Fix compacting folder resets message list filter (#1488076)
- Fix displaying multipart/alternative messages with only one part (#1487938)

@ -1771,8 +1771,11 @@ function rcube_webmail()
}
else if (c == 'threads')
html = expando;
else if (c == 'subject')
else if (c == 'subject') {
if (bw.ie)
col.onmouseover = function() { rcube_webmail.long_subject_title_ie(this, message.depth+1); };
html = tree + cols[c];
}
else if (c == 'priority') {
if (flags.prio > 0 && flags.prio < 6)
html = '<span class="prio'+flags.prio+'">&nbsp;</span>';
@ -6113,6 +6116,23 @@ rcube_webmail.long_subject_title = function(elem, indent)
}
};
rcube_webmail.long_subject_title_ie = function(elem, indent)
{
if (!elem.title) {
var $elem = $(elem),
txt = $elem.text(),
tmp = $('<span>').text(txt)
.css({'position': 'absolute', 'float': 'left', 'visibility': 'hidden',
'font-size': $elem.css('font-size'), 'font-weight': $elem.css('font-weight')})
.appendTo($('body')),
w = tmp.width();
tmp.remove();
if (w + indent * 15 > $elem.width())
elem.title = txt;
}
};
// copy event engine prototype
rcube_webmail.prototype.addEventListener = rcube_event_engine.prototype.addEventListener;
rcube_webmail.prototype.removeEventListener = rcube_event_engine.prototype.removeEventListener;

Loading…
Cancel
Save