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

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVsevolod Kukol <sevo@sevo.org>2015-01-26 02:08:01 +0300
committerVsevolod Kukol <sevo@sevo.org>2015-01-26 02:08:01 +0300
commitb6d5254622b74235f091dd79145a7b87880b43f4 (patch)
tree2af565b08de5fd1a16c66e1392b19be4b5d34fa0
parentf186886fe75a165973991943c663093ef0611f6e (diff)
[Gtk] supply deleted child index in TreeStoreBacken
-rw-r--r--Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs b/Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs
index 7fc91587..27c1699b 100644
--- a/Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs
+++ b/Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs
@@ -211,7 +211,8 @@ namespace Xwt.GtkBackend
version++;
IterPos tpos = GetIterPos (pos);
Gtk.TreeIter it = tpos.Iter;
- var eventArgs = new TreeNodeChildEventArgs (GetParent (tpos), -1);
+ var delPath = Tree.GetPath (it);
+ var eventArgs = new TreeNodeChildEventArgs (GetParent (tpos), delPath.Indices[delPath.Indices.Length - 1]);
Tree.Remove (ref it);
if (NodeDeleted != null)
NodeDeleted (this, eventArgs);