You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
UGS: Make errors in the log display in red, and warnings in yellow.
#rb none #jira UE-68562 [CL 4734764 by Ben Marsh in Dev-Build branch]
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
|
||||
// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -12,6 +12,7 @@ using System.Windows.Forms;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Collections.Concurrent;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace UnrealGameSync
|
||||
{
|
||||
@@ -749,10 +750,24 @@ namespace UnrealGameSync
|
||||
int SelectMaxIdx;
|
||||
ClipSelectionToLine(Idx, out SelectMinIdx, out SelectMaxIdx);
|
||||
|
||||
Color TextColor;
|
||||
if(Regex.IsMatch(Lines[Idx], "(?<!\\w)error[: ]", RegexOptions.IgnoreCase))
|
||||
{
|
||||
TextColor = Color.FromArgb(189, 54, 47);
|
||||
}
|
||||
else if(Regex.IsMatch(Lines[Idx], "(?<!\\w)warning[: ]", RegexOptions.IgnoreCase))
|
||||
{
|
||||
TextColor = Color.FromArgb(128, 128, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
TextColor = Color.Black;
|
||||
}
|
||||
|
||||
int TextY = (Idx - ScrollLine) * FontSize.Height;
|
||||
if(SelectMinIdx > 0)
|
||||
{
|
||||
TextRenderer.DrawText(e.Graphics, Lines[Idx].Substring(0, SelectMinIdx), Font, new Point(TextX, TextY), Color.Black, TextFormatFlags.NoPadding);
|
||||
TextRenderer.DrawText(e.Graphics, Lines[Idx].Substring(0, SelectMinIdx), Font, new Point(TextX, TextY), TextColor, TextFormatFlags.NoPadding);
|
||||
}
|
||||
if(SelectMinIdx < SelectMaxIdx)
|
||||
{
|
||||
@@ -761,7 +776,7 @@ namespace UnrealGameSync
|
||||
}
|
||||
if(SelectMaxIdx < Lines[Idx].Length)
|
||||
{
|
||||
TextRenderer.DrawText(e.Graphics, Lines[Idx].Substring(SelectMaxIdx), Font, new Point(TextX + (SelectMaxIdx * FontSize.Width), TextY), Color.Black, TextFormatFlags.NoPadding);
|
||||
TextRenderer.DrawText(e.Graphics, Lines[Idx].Substring(SelectMaxIdx), Font, new Point(TextX + (SelectMaxIdx * FontSize.Width), TextY), TextColor, TextFormatFlags.NoPadding);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user