Skip to content

Commit 4a55d7e

Browse files
authored
Merge pull request #12 from magjac/fix-focus
Fix focus
2 parents 8109a41 + afd2853 commit 4a55d7e

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/Graph.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -243,10 +243,10 @@ class Graph extends React.Component {
243243
}
244244

245245
handleClickDiv(d, i, nodes) {
246+
document.activeElement.blur();
246247
var event = d3_event;
247248
event.preventDefault();
248249
event.stopPropagation();
249-
document.activeElement.blur();
250250
this.unSelectComponents();
251251
}
252252

@@ -310,21 +310,21 @@ class Graph extends React.Component {
310310
}
311311

312312
handleClickNode(d, i, nodes) {
313+
document.activeElement.blur();
313314
var event = d3_event;
314315
event.preventDefault();
315316
event.stopPropagation();
316-
document.activeElement.blur();
317317
if (!this.isDrawingEdge && event.which === 1) {
318318
let extendSelection = event.ctrlKey || event.shiftKey;
319319
this.selectComponents(d3_select(nodes[i]), extendSelection);
320320
}
321321
}
322322

323323
handleDblClickNode(d, i, nodes) {
324+
document.activeElement.blur();
324325
var event = d3_event;
325326
event.preventDefault();
326327
event.stopPropagation();
327-
document.activeElement.blur();
328328
this.unSelectComponents();
329329
if (this.isDrawingEdge) {
330330
var endNode = d3_select(nodes[i]);
@@ -340,10 +340,10 @@ class Graph extends React.Component {
340340
}
341341

342342
handleRightClickNode(d, i, nodes) {
343+
document.activeElement.blur();
343344
var event = d3_event;
344345
event.preventDefault();
345346
event.stopPropagation();
346-
document.activeElement.blur();
347347
this.unSelectComponents();
348348
this.graphviz.removeDrawnEdge();
349349
this.startNode = d3_select(nodes[i]);
@@ -361,23 +361,24 @@ class Graph extends React.Component {
361361
}
362362

363363
handleClickEdge(d, i, nodes) {
364+
document.activeElement.blur();
364365
var event = d3_event;
365366
event.preventDefault();
366367
event.stopPropagation();
367-
document.activeElement.blur();
368368
let extendSelection = event.ctrlKey || event.shiftKey;
369369
this.selectComponents(d3_select(nodes[i]), extendSelection);
370370
}
371371

372372
handleRightClickDiv(d, i, nodes) {
373+
document.activeElement.blur();
373374
var event = d3_event;
374375
event.preventDefault();
375376
event.stopPropagation();
376-
document.activeElement.blur();
377377
this.unSelectComponents();
378378
}
379379

380380
handleMouseDownSvg(d, i, nodes) {
381+
document.activeElement.blur();
381382
var event = d3_event;
382383
if (event.which !== 1) {
383384
return;
@@ -421,6 +422,7 @@ class Graph extends React.Component {
421422
}
422423

423424
handleMouseUpSvg(d, i, nodes) {
425+
document.activeElement.blur();
424426
var event = d3_event;
425427
if (event.which === 1 && this.selectArea) {
426428
event.preventDefault();

0 commit comments

Comments
 (0)