Improve range display on group tree nodes in EventBrowser.

In the event browser, the tree nodes which can be expanded are always
showing a range (17-17) even if the range is a single item. This fix
changes that to 17.
This commit is contained in:
Matthäus G. Chajdas
2016-09-28 15:54:26 +02:00
committed by baldurk
parent 8e80192c4a
commit 220e214f4d
+5 -3
View File
@@ -233,7 +233,9 @@ namespace renderdocui.Windows
private TreelistView.Node MakeNode(UInt32 minEID, UInt32 maxEID, UInt32 minDraw, UInt32 maxDraw, string text, double duration)
{
return new TreelistView.Node(new object[] { String.Format("{0}-{1}", minEID, maxEID), String.Format("{0}-{1}", minDraw, maxDraw), text.Replace("&", "&&"), duration });
string eidString = (maxEID == minEID) ? maxEID.ToString() : String.Format("{0}-{1}", minEID, maxEID);
string drawString = (maxDraw == minDraw) ? maxDraw.ToString() : String.Format("{0}-{1}", minDraw, maxDraw);
return new TreelistView.Node(new object[] {eidString, drawString, text.Replace("&", "&&"), duration });
}
private TreelistView.Node MakeNode(UInt32 EID, UInt32 draw, string text, double duration)
@@ -612,8 +614,8 @@ namespace renderdocui.Windows
private int FindEvent(TreelistView.NodeCollection nodes, string filter, UInt32 after, bool forward)
{
if(nodes == null) return -1;
if(nodes == null) return -1;
for (int i = forward ? 0 : nodes.Count - 1;
i >= 0 && i < nodes.Count;
i += forward ? 1 : -1)