Use CharMeasure to determine mouse coordinates

Fixes #555
This commit is contained in:
Daniel Imms 2017-02-19 12:34:36 -08:00
parent ade3389cea
commit 5452986ce3

View File

@ -957,10 +957,8 @@ Terminal.prototype.bindMouse = function() {
}
// convert to cols/rows
w = self.element.clientWidth;
h = self.element.clientHeight;
x = Math.ceil((x / w) * self.cols);
y = Math.ceil((y / h) * self.rows);
x = Math.ceil(x / self.charMeasure.width);
y = Math.ceil(y / self.charMeasure.height);
// be sure to avoid sending
// bad positions to the program