]> git.proxmox.com Git - mirror_xterm.js.git/commitdiff
Focus on `mousedown`, instead of `click`
authorParis Kasidiaris <paris@sourcelair.com>
Wed, 2 Aug 2017 13:03:56 +0000 (16:03 +0300)
committerParis Kasidiaris <paris@sourcelair.com>
Wed, 2 Aug 2017 13:03:56 +0000 (16:03 +0300)
src/xterm.js

index 8d3228abf684b3f5947b535be58764465401bb59..d4cb00158c776e2933038d27b187fd041752e7cb 100644 (file)
@@ -746,11 +746,6 @@ Terminal.prototype.open = function(parent, focus) {
     this.focus();
   }
 
-  // Focus terminal when it gets clicked
-  on(this.element, 'click', function() {
-    self.focus();
-  });
-
   // Listen for mouse events and translate
   // them into terminal mouse protocols.
   this.bindMouse();
@@ -1021,14 +1016,14 @@ Terminal.prototype.bindMouse = function() {
   }
 
   on(el, 'mousedown', function(ev) {
+    // ensure focus
+    self.focus();
+
     if (!self.mouseEvents) return;
 
     // send the button
     sendButton(ev);
 
-    // ensure focus
-    self.focus();
-
     // fix for odd bug
     //if (self.vt200Mouse && !self.normalMouse) {
     if (self.vt200Mouse) {