Skip to content

Commit ce095b3

Browse files
authored
Merge pull request #5249 from jtbandes/fix-click-not-delivered
Fix click event bug caused by DomRenderer replaceChildren behavior
2 parents 5230e5a + 1978399 commit ce095b3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/browser/renderer/dom/DomRenderer.ts

+4
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,10 @@ export class DomRenderer extends Disposable implements IRenderer {
162162
// Base CSS
163163
let styles =
164164
`${this._terminalSelector} .${ROW_CONTAINER_CLASS} {` +
165+
// Disabling pointer events circumvents a browser behavior that prevents `click` events from
166+
// being delivered if the target element is replaced during the click. This happened due to
167+
// refresh() being called during the mousedown handler to start a selection.
168+
` pointer-events: none;` +
165169
` color: ${colors.foreground.css};` +
166170
` font-family: ${this._optionsService.rawOptions.fontFamily};` +
167171
` font-size: ${this._optionsService.rawOptions.fontSize}px;` +

0 commit comments

Comments
 (0)