diff options
author | Vsevolod Kukol <sevo@sevo.org> | 2015-01-26 02:08:01 +0300 |
---|---|---|
committer | Vsevolod Kukol <sevo@sevo.org> | 2015-01-26 02:08:01 +0300 |
commit | b6d5254622b74235f091dd79145a7b87880b43f4 (patch) | |
tree | 2af565b08de5fd1a16c66e1392b19be4b5d34fa0 | |
parent | f186886fe75a165973991943c663093ef0611f6e (diff) |
[Gtk] supply deleted child index in TreeStoreBacken
-rw-r--r-- | Xwt.Gtk/Xwt.GtkBackend/TreeStoreBackend.cs | 3 |
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); |