public string[] dropList;
public int drag_x;
public int drag_y;
+ public string lastEventSource;
public bool drag_in_motion;
public bool blockChanges;
- public string XXXX;
// ctor
public Xcls_view(Xcls_WindowLeftTree _owner )
this.el = new Gtk.TreeView();
// my vars (dec)
+ this.lastEventSource = "";
this.blockChanges = false;
// set gobject values
_this.model.activePath = mod.get_path(iter).to_string();
var node = (JsRender.Node)value.dup_object();
- _this.node_selected(node);
+ _this.node_selected(node, this.lastEventSource);
while (Gtk.events_pending()) {
Gtk.main_iteration();
}
this.el.set_drag_dest_row(null, Gtk.TreeViewDropPosition.INTO_OR_AFTER);
}
+ }
+ public void setCursor (string treepath, string sourceEvent) {
+ this.lastEventSource = sourceEvent;
+ this.el.set_cursor(new Gtk.TreePath.from_string(treepath), null, false);
+
}
public void selectNode (string treepath_str, string source) {
this.lastEventSource = source;