Commit bfb51694 authored by Dietmar Maurer's avatar Dietmar Maurer

fixes for IE9

parent f6e64492
...@@ -26,17 +26,24 @@ Ext.define('PVE.qemu.Monitor', { ...@@ -26,17 +26,24 @@ Ext.define('PVE.qemu.Monitor', {
autoScroll: true, autoScroll: true,
border: true, border: true,
margins: '5 5 5 5', margins: '5 5 5 5',
bodyStyle: 'font-family: monospace;white-space: pre;' bodyStyle: 'font-family: monospace;'
}); });
var scrollToEnd = function() { var scrollToEnd = function() {
var el = textbox.getTargetEl(); var el = textbox.getTargetEl();
var dom = Ext.getDom(el); var dom = Ext.getDom(el);
dom.scrollTop = dom.scrollHeight - dom.clientHeight;
var clientHeight = dom.clientHeight;
// BrowserBug: clientHeight reports 0 in IE9 StrictMode
// Instead we are using offsetHeight and hardcoding borders
if (Ext.isIE9 && Ext.isStrict) {
clientHeight = dom.offsetHeight + 2;
}
dom.scrollTop = dom.scrollHeight - clientHeight;
}; };
var refresh = function() { var refresh = function() {
textbox.update(lines.join('\n')); textbox.update('<pre>' + lines.join('\n') + '</pre>');
scrollToEnd(); scrollToEnd();
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment