]> git.proxmox.com Git - mirror_xterm.js.git/blobdiff - src/xterm.js
Force a refresh after register/deregister link matcher
[mirror_xterm.js.git] / src / xterm.js
index c19b91a105bfa5cbdd9fc2f69e42e86da7357546..a353dc2e323f3aa4add7897071da822d6902af7c 100644 (file)
@@ -1309,7 +1309,9 @@ Terminal.prototype.attachHypertextLinkHandler = function(handler) {
  */
 Terminal.prototype.registerLinkMatcher = function(regex, handler, matchIndex) {
   if (this.linkifier) {
-    return this.linkifier.registerLinkMatcher(regex, handler, matchIndex);
+    var matcherId = this.linkifier.registerLinkMatcher(regex, handler, matchIndex);
+    this.refresh(0, this.rows - 1);
+    return matcherId;
   }
 }
 
@@ -1319,7 +1321,9 @@ Terminal.prototype.registerLinkMatcher = function(regex, handler, matchIndex) {
  */
 Terminal.prototype.deregisterLinkMatcher = function(matcherId) {
   if (this.linkifier) {
-    this.linkifier.deregisterLinkMatcher(matcherId);
+    if (this.linkifier.deregisterLinkMatcher(matcherId)) {
+      this.refresh(0, this.rows - 1);
+    }
   }
 }