var w = this.el.pick(x, y, Gtk.PickFlags.DEFAULT);
//GLib.debug("got widget %s", w == null ? "nothing" : w.get_type().name());
if (w == null) {
var w = this.el.pick(x, y, Gtk.PickFlags.DEFAULT);
//GLib.debug("got widget %s", w == null ? "nothing" : w.get_type().name());
if (w == null) {
var s = _this.view.el.model as Gtk.SingleSelection;
for (var i = 0; i < s.n_items; i++) {
//GLib.debug("check node %s", s.get_item(i).get_type().name());
var lr = s.get_item(i) as Gtk.TreeListRow;
//GLib.debug("check node %s", lr.get_item().get_type().name());
var s = _this.view.el.model as Gtk.SingleSelection;
for (var i = 0; i < s.n_items; i++) {
//GLib.debug("check node %s", s.get_item(i).get_type().name());
var lr = s.get_item(i) as Gtk.TreeListRow;
//GLib.debug("check node %s", lr.get_item().get_type().name());