]> git.proxmox.com Git - mirror_xterm.js.git/commitdiff
Ensure host program handles copy if mouseevents are active
authorDaniel Imms <daimms@microsoft.com>
Wed, 7 Jun 2017 18:20:03 +0000 (11:20 -0700)
committerDaniel Imms <daimms@microsoft.com>
Wed, 7 Jun 2017 18:20:03 +0000 (11:20 -0700)
src/xterm.js

index 1ba3facf1e9708ac17f4b25951ef6f31d68ee166..5b3237e963c772186ec50bb0aaf38593a4e646e3 100644 (file)
@@ -526,7 +526,12 @@ Terminal.prototype.initGlobal = function() {
 
   // Bind clipboard functionality
   on(this.element, 'copy', event => {
-    copyHandler(event, term, term.selectionManager);
+    // If mouse events are active it means the selection manager is disabled and
+    // copy should be handled by the host program.
+    if (this.mouseEvents) {
+      return;
+    }
+    copyHandler(event, term, this.selectionManager);
   });
   const pasteHandlerWrapper = event => pasteHandler(event, term);
   on(this.textarea, 'paste', pasteHandlerWrapper);