Skip to content

Commit 86cf16a

Browse files
committed
Use a special type of node for continue to not rely on text value.
1 parent 921c969 commit 86cf16a

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
6+
namespace FlashDebugger.Controls.DataTree
7+
{
8+
class ContinuedDataNode : ScalarNode
9+
{
10+
public ContinuedDataNode()
11+
: base("...", "")
12+
{
13+
}
14+
}
15+
}

External/Plugins/FlashDebugger/Controls/DataTreeControl.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ void TreeExpanding(Object sender, TreeViewAdvEventArgs e)
441441
}
442442
if (tmpLimit == -1)
443443
{
444-
DataNode moreNode = new ValueNode("...");
444+
DataNode moreNode = new ContinuedDataNode();
445445
node.Nodes.Add(moreNode);
446446
}
447447
_tree.EndUpdate();
@@ -451,8 +451,8 @@ void TreeExpanding(Object sender, TreeViewAdvEventArgs e)
451451

452452
void Tree_NodeMouseDoubleClick(object sender, TreeNodeAdvMouseEventArgs e)
453453
{
454-
ValueNode node = e.Node.Tag as ValueNode;
455-
if (node != null && node.Text == "..." && node.PlayerValue == null)
454+
DataNode node = e.Node.Tag as ContinuedDataNode;
455+
if (node != null)
456456
{
457457
e.Handled = true;
458458
_tree.BeginUpdate();

External/Plugins/FlashDebugger/FlashDebugger.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
<Reference Include="System.XML" />
9898
</ItemGroup>
9999
<ItemGroup>
100+
<Compile Include="Controls\DataTree\ContinuedDataNode.cs" />
100101
<Compile Include="Controls\DataTree\DataNode.cs" />
101102
<Compile Include="Controls\DataTree\ScalarNode.cs" />
102103
<Compile Include="Controls\DataTree\ValueNode.cs" />

0 commit comments

Comments
 (0)