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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }