ONOS-1419 - Fix to allow nodes to be selected in the Oblique View.
(NOTE: still experimental feature, but it works sufficiently)
Change-Id: I4437180a9c34656effa0735288818ea0a05779ac
diff --git a/web/gui/src/main/webapp/app/view/topo/topoSelect.js b/web/gui/src/main/webapp/app/view/topo/topoSelect.js
index b8153c3..880ab90 100644
--- a/web/gui/src/main/webapp/app/view/topo/topoSelect.js
+++ b/web/gui/src/main/webapp/app/view/topo/topoSelect.js
@@ -88,14 +88,15 @@
function selectObject(obj) {
var el = this,
- ev = d3.event.sourceEvent,
+ nodeEv = el && el.tagName === 'g',
+ ev = d3.event.sourceEvent || {},
n;
if (api.zoomingOrPanning(ev)) {
return;
}
- if (el) {
+ if (nodeEv) {
n = d3.select(el);
} else {
api.node().each(function (d) {
@@ -106,7 +107,9 @@
}
if (!n) return;
- consumeClick = true;
+ if (nodeEv) {
+ consumeClick = true;
+ }
api.deselectLink();
if (ev.shiftKey && n.classed('selected')) {