<p dir="auto"><strong>Describe the bug</strong></p>
<p dir="auto">A clear and concise description of what the bug is. Before submitting, please remove unnecessary sections.</p>
<p dir="auto"><strong>To Reproduce</strong></p>
<p dir="auto">Steps to reproduce the behavior:<br>
add event listener to a div mounted with three</p>
<p dir="auto"><em><strong>Code</strong></em></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="currentMount.addEventListener('mousemove', event =&gt; this.onMouseMove(event));
currentMount.addEventListener('mousedown', event =&gt; this.onMouseDown(event));
currentMount.addEventListener('mouseup', event =&gt; this.onMouseUp(event));

//mousemove works, mouseup and mouse down doesnt"><pre class="notranslate"><span class="pl-s1">currentMount</span><span class="pl-kos">.</span><span class="pl-en">addEventListener</span><span class="pl-kos">(</span><span class="pl-s">'mousemove'</span><span class="pl-kos">,</span> <span class="pl-s1">event</span> <span class="pl-c1">=&gt;</span> <span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-en">onMouseMove</span><span class="pl-kos">(</span><span class="pl-s1">event</span><span class="pl-kos">)</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-s1">currentMount</span><span class="pl-kos">.</span><span class="pl-en">addEventListener</span><span class="pl-kos">(</span><span class="pl-s">'mousedown'</span><span class="pl-kos">,</span> <span class="pl-s1">event</span> <span class="pl-c1">=&gt;</span> <span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-en">onMouseDown</span><span class="pl-kos">(</span><span class="pl-s1">event</span><span class="pl-kos">)</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-s1">currentMount</span><span class="pl-kos">.</span><span class="pl-en">addEventListener</span><span class="pl-kos">(</span><span class="pl-s">'mouseup'</span><span class="pl-kos">,</span> <span class="pl-s1">event</span> <span class="pl-c1">=&gt;</span> <span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-en">onMouseUp</span><span class="pl-kos">(</span><span class="pl-s1">event</span><span class="pl-kos">)</span><span class="pl-kos">)</span><span class="pl-kos">;</span>

<span class="pl-c">//mousemove works, mouseup and mouse down doesnt</span></pre></div>
<p dir="auto"><strong>Platform:</strong></p>
<ul dir="auto">
<li>Device: Desktop</li>
<li>OS: Windows</li>
<li>Browser: Chrome</li>
<li>Three.js version: r121</li>
</ul>
<p dir="auto">In r120, disabling orbit controls on mousedown no longer triggers mousemove events when dragging. To reproduce add the following code to misc_controls_orbit.html. This worked in the last several releases. Thanks.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="renderer.domElement.addEventListener('mousemove', ()=&gt;{
   console.log('mousemove');
});
renderer.domElement.addEventListener('mousedown', (e)=&gt;{
   controls.enabled = false;
});
renderer.domElement.addEventListener('mouseup', ()=&gt;{
   controls.enabled = true;
});		"><pre class="notranslate"><code class="notranslate">renderer.domElement.addEventListener('mousemove', ()=&gt;{
   console.log('mousemove');
});
renderer.domElement.addEventListener('mousedown', (e)=&gt;{
   controls.enabled = false;
});
renderer.domElement.addEventListener('mouseup', ()=&gt;{
   controls.enabled = true;
});		
</code></pre></div>