]> git.proxmox.com Git - mirror_xterm.js.git/commitdiff
Use a fixed size to account for the scrollbar
authorMaël Nison <nison.mael@gmail.com>
Sat, 10 Dec 2016 13:46:01 +0000 (14:46 +0100)
committerGitHub <noreply@github.com>
Sat, 10 Dec 2016 13:46:01 +0000 (14:46 +0100)
src/addons/fit/fit.js

index 7b0ac14f4aa68661a9603df949067b1f1a3953e8..cacd9202c3394e5a3d12176b4b14dae83f0ee053 100644 (file)
@@ -34,7 +34,7 @@
   exports.proposeGeometry = function (term) {
     var parentElementStyle = window.getComputedStyle(term.element.parentElement),
         parentElementHeight = parseInt(parentElementStyle.getPropertyValue('height')),
-        parentElementWidth = parseInt(parentElementStyle.getPropertyValue('width')),
+        parentElementWidth = Math.max(0, parseInt(parentElementStyle.getPropertyValue('width')) - 17),
         elementStyle = window.getComputedStyle(term.element),
         elementPaddingVer = parseInt(elementStyle.getPropertyValue('padding-top')) + parseInt(elementStyle.getPropertyValue('padding-bottom')),
         elementPaddingHor = parseInt(elementStyle.getPropertyValue('padding-right')) + parseInt(elementStyle.getPropertyValue('padding-left')),
@@ -57,7 +57,7 @@
     subjectRow.innerHTML = contentBuffer;
 
     rows = parseInt(availableHeight / characterHeight);
-    cols = parseInt(availableWidth / characterWidth) - 1;
+    cols = parseInt(availableWidth / characterWidth);
 
     geometry = {cols: cols, rows: rows};
     return geometry;