Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Pobst <monkey@jpobst.com>2008-03-07 00:58:25 +0300
committerJonathan Pobst <monkey@jpobst.com>2008-03-07 00:58:25 +0300
commite80fe9efc2b64aacf06657cc8951c9739513069d (patch)
tree8d8b30de52a47810442f33c238cad2e3c64b54e5
parent689eabf6e70779424132ee476ab4cef3c73b2a90 (diff)
2008-02-22 Jonathan Pobst <monkey@jpobst.com>mono-1.9
[Backport to 1.9] * TreeView.cs: Make selected_node and highlighted_node internal. * TreeNodeCollection.cs: Reset selected_node and highlighted_node to null when Nodes.Clear is called. [Fixes bug #363884] svn path=/branches/mono-1-9/mcs/; revision=97635
-rw-r--r--mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog7
-rw-r--r--mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeNodeCollection.cs2
-rw-r--r--mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeView.cs4
3 files changed, 11 insertions, 2 deletions
diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
index bc96ae41a98..90861b956e0 100644
--- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
+++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
@@ -1,3 +1,10 @@
+2008-02-22 Jonathan Pobst <monkey@jpobst.com>
+ [Backport to 1.9]
+ * TreeView.cs: Make selected_node and highlighted_node internal.
+ * TreeNodeCollection.cs: Reset selected_node and highlighted_node
+ to null when Nodes.Clear is called.
+ [Fixes bug #363884]
+
2008-03-03 Ivan N. Zlatev <contact@i-nz.net>
* GridEntry.cs: Do not convert not only if the types match,
diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeNodeCollection.cs b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeNodeCollection.cs
index 47b99399b9f..b7f74d6439e 100644
--- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeNodeCollection.cs
+++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeNodeCollection.cs
@@ -208,6 +208,8 @@ namespace System.Windows.Forms {
if (owner != null) {
tree_view = owner.TreeView;
if (tree_view != null) {
+ tree_view.highlighted_node = null;
+ tree_view.selected_node = null;
tree_view.UpdateBelow (owner);
tree_view.RecalculateVisibleOrder (owner);
tree_view.UpdateScrollBars (false);
diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeView.cs b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeView.cs
index 8267d7ab241..d18f33cd19d 100644
--- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeView.cs
+++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeView.cs
@@ -50,10 +50,10 @@ namespace System.Windows.Forms {
private TreeNodeCollection nodes;
private TreeViewAction selection_action;
- private TreeNode selected_node;
+ internal TreeNode selected_node;
private TreeNode pre_selected_node;
private TreeNode focused_node;
- private TreeNode highlighted_node;
+ internal TreeNode highlighted_node;
private Rectangle mouse_rect;
private bool select_mmove;