Issue #180: Ever growing console occurs in iPad

Patch taken from comments.

More info: https://code.google.com/p/shellinabox/issues/detail?id=180
Refernece: 7ba55246327ad9934ed5d082a12b6cc73f381511
This commit is contained in:
KLuka 2015-03-05 17:17:41 +01:00
parent 8e68059b50
commit 7e0374b783

View file

@ -1171,6 +1171,12 @@ VT100.prototype.resizer = function() {
: (window.innerHeight || : (window.innerHeight ||
document.documentElement.clientHeight || document.documentElement.clientHeight ||
document.body.clientHeight))-1; document.body.clientHeight))-1;
// Prevent ever growing consoles on iPad.
if (navigator.userAgent.match(/iPad/i) != null) {
height -= 1;
}
var partial = height % this.cursorHeight; var partial = height % this.cursorHeight;
this.scrollable.style.height = (height > 0 ? height : 0) + 'px'; this.scrollable.style.height = (height > 0 ? height : 0) + 'px';
this.padding.style.height = (partial > 0 ? partial : 0) + 'px'; this.padding.style.height = (partial > 0 ? partial : 0) + 'px';