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:
authorsancheolz <sancheolz@gmail.com>2019-04-08 19:02:32 +0300
committerMarek Safar <marek.safar@gmail.com>2019-04-11 11:51:59 +0300
commit4eb4173b57af5c2403f2b68170229768a44f7e2d (patch)
treeceba952c524a7f2c3049ba569006e9932e7b05b4 /mcs/class/System.Windows.Forms
parent8ba5a5201f0a7aeb35d33709186ddfa0eb4d9d68 (diff)
[WinForms] Fix displayed image in TreeNode when ImageIndex set to -2
When ImageIndex in TreeNode set to -2 must not displayed any image
Diffstat (limited to 'mcs/class/System.Windows.Forms')
-rw-r--r--mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNode.cs7
1 files changed, 2 insertions, 5 deletions
diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNode.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNode.cs
index 1d55c35d5fe..b16d06349f6 100644
--- a/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNode.cs
+++ b/mcs/class/System.Windows.Forms/System.Windows.Forms/TreeNode.cs
@@ -1071,7 +1071,7 @@ namespace System.Windows.Forms
return TreeView.ImageList.Images.IndexOfKey (selected_image_key);
if (!string.IsNullOrEmpty (TreeView.SelectedImageKey))
return TreeView.ImageList.Images.IndexOfKey (TreeView.SelectedImageKey);
- if (TreeView.SelectedImageIndex >= 0)
+ if (selected_image_index == -1 && TreeView.SelectedImageIndex >= 0)
return TreeView.SelectedImageIndex;
} else {
if (image_index >= 0)
@@ -1080,12 +1080,9 @@ namespace System.Windows.Forms
return TreeView.ImageList.Images.IndexOfKey (image_key);
if (!string.IsNullOrEmpty (TreeView.ImageKey))
return TreeView.ImageList.Images.IndexOfKey (TreeView.ImageKey);
- if (TreeView.ImageIndex >= 0)
+ if (image_index == -1 && TreeView.ImageIndex >= 0)
return TreeView.ImageIndex;
}
-
- if (TreeView.ImageList.Images.Count > 0)
- return 0;
return -1;
}