diff --git a/ui5/eve7/lib/EveElements.js b/ui5/eve7/lib/EveElements.js index dde82fce08407a51ef87938895290564bb13ab9e..4c338f6c12b697f81e389b2764c3b6cbc7c97cf7 100644 --- a/ui5/eve7/lib/EveElements.js +++ b/ui5/eve7/lib/EveElements.js @@ -34,6 +34,12 @@ sap.ui.define(['rootui5/eve7/lib/EveManager'], function(EveManager) { EveElemControl.prototype.separateDraw = false; + EveElemControl.prototype.getTooltipText = function(intersect) + { + let el = this.obj3d.eve_el; + return el.fTitle || el.fName || ""; + } + EveElemControl.prototype.elementHighlighted = function(indx) { // default is simple selection, we ignore the indx @@ -697,6 +703,13 @@ sap.ui.define(['rootui5/eve7/lib/EveManager'], function(EveManager) { } } + StraightLineSetControl.prototype.getTooltipText = function(intersect) + { + var t = this.obj3d.eve_el.fTitle || this.obj3d.eve_el.fName || ""; + var idx = this.extractIndex(intersect); + return t + " idx=" + idx; + } + StraightLineSetControl.prototype.elementSelected = function(indx) { this.invokeSceneMethod("processElementSelected", indx); diff --git a/ui5/eve7/lib/GlViewerThree.js b/ui5/eve7/lib/GlViewerThree.js index bdbd65125539b658c767643ec5b6be994ccb0c3e..657dbe66fed02af41755ce3dfcdc17f1e3938fb2 100644 --- a/ui5/eve7/lib/GlViewerThree.js +++ b/ui5/eve7/lib/GlViewerThree.js @@ -443,7 +443,7 @@ sap.ui.define([ this.highlighted_scene = c.obj3d.scene; if (c.obj3d && c.obj3d.eve_el) - this.ttip_text.innerHTML = c.obj3d.eve_el.fTitle || c.obj3d.eve_el.fName || ""; + this.ttip_text.innerHTML = c.getTooltipText(intersect); else this.ttip_text.innerHTML = "";