private void EditorGUI_HyperLinkClicked(object sender, EventArgs e) { EditorGUILayout.HyperLinkClickedEventArgs args = (EditorGUILayout.HyperLinkClickedEventArgs)e; int line = Int32.Parse(args.hyperlinkInfos["line"]); int column = -1; LogEntries.OpenFileOnSpecificLineAndColumn(args.hyperlinkInfos["href"], line, column); }
private void EditorGUI_HyperLinkClicked(object sender, EventArgs e) { EditorGUILayout.HyperLinkClickedEventArgs args = (EditorGUILayout.HyperLinkClickedEventArgs)e; if (!args.hyperlinkInfos.ContainsKey("href")) { return; } int line = args.hyperlinkInfos.ContainsKey("line") ? Int32.Parse(args.hyperlinkInfos["line"]) : 0; int column = -1; LogEntries.OpenFileOnSpecificLineAndColumn(args.hyperlinkInfos["href"], line, column); }
private void EditorGUI_HyperLinkClicked(object sender, EventArgs e) { EditorGUILayout.HyperLinkClickedEventArgs args = (EditorGUILayout.HyperLinkClickedEventArgs)e; if (!args.hyperlinkInfos.TryGetValue("href", out string filePath) || !args.hyperlinkInfos.TryGetValue("line", out string lineString)) { return; } int line = int.Parse(lineString); if (!string.IsNullOrEmpty(filePath)) { LogEntries.OpenFileOnSpecificLineAndColumn(filePath, line, -1); } }
private void EditorGUI_HyperLinkClicked(object sender, EventArgs e) { EditorGUILayout.HyperLinkClickedEventArgs args = (EditorGUILayout.HyperLinkClickedEventArgs)e; string filePath; string lineString; if (!args.hyperlinkInfos.TryGetValue("href", out filePath) || !args.hyperlinkInfos.TryGetValue("line", out lineString)) { return; } int line = Int32.Parse(lineString); var projectFilePath = filePath.Replace('\\', '/'); if (!String.IsNullOrEmpty(projectFilePath)) { LogEntries.OpenFileOnSpecificLineAndColumn(filePath, line, -1); } }