public void OnPointerClick(PointerEventData eventData) { var line = TMP_TextUtilities.FindIntersectingLine(_textComponent, eventData.position, null); if (line < 0) { return; } int characterClosest = TMP_TextUtilities.FindNearestCharacterOnLine(_textComponent, eventData.position, line, null, true); string strippedText = ChirpConsoleUtils.StripTags(_textComponent.text); int logLine = ChirpConsoleUtils.CountLineBreaks(strippedText, 0, characterClosest); var log = _chirpQuantumConsole.FindLog(logLine); if (log == null) { return; } _chirpQuantumConsole.ShowLogDetails(log); }