Call resize handler in intervals to prevent lags and double onresize calls in Chrome (#1489005)

pull/64/head
Aleksander Machniak 12 years ago
parent f38d15c700
commit d227eda9cb

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail CHANGELOG Roundcube Webmail
=========================== ===========================
- Call resize handler in intervals to prevent lags and double onresize calls in Chrome (#1489005)
- Fix javascript error in IE9 when loading form with placeholders into an iframe (#1489008) - Fix javascript error in IE9 when loading form with placeholders into an iframe (#1489008)
- Fix handling of some conditional comment tags in HTML message (#1489004) - Fix handling of some conditional comment tags in HTML message (#1489004)
- Add rel="noreferrer" for links in displayed messages (#1484686) - Add rel="noreferrer" for links in displayed messages (#1484686)

@ -287,8 +287,15 @@ function rcube_mail_ui()
/** /**
* Update UI on window resize * Update UI on window resize
*/ */
function resize() function resize(e)
{ {
// resize in intervals to prevent lags and double onresize calls in Chrome (#1489005)
var interval = e ? 10 : 0;
if (rcmail.resize_timeout)
window.clearTimeout(rcmail.resize_timeout);
rcmail.resize_timeout = window.setTimeout(function() {
if (rcmail.env.task == 'mail') { if (rcmail.env.task == 'mail') {
if (rcmail.env.action == 'show' || rcmail.env.action == 'preview') if (rcmail.env.action == 'show' || rcmail.env.action == 'preview')
layout_messageview(); layout_messageview();
@ -309,6 +316,7 @@ function rcube_mail_ui()
body[action]('floatingbuttons'); body[action]('floatingbuttons');
} }
}); });
}, interval);
} }
/** /**

Loading…
Cancel
Save