gtkdnd: Traverse across insensitive widgets
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 1 Jul 2015 16:46:30 +0000 (18:46 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Mon, 6 Jul 2015 16:19:07 +0000 (18:19 +0200)
commit3f8982a0cd7b779fe023bbd19ec4cebf5baae422
tree7ece9d86f4aa337eeaec1f011afc1e9877d35949
parent7f57f63ebaa8e3d12bdaef0ebc730cd81c9bb2fe
gtkdnd: Traverse across insensitive widgets

The current widget lookup code bails out on insensitive widgets, there's
however legit cases where we want DnD handled by a parent of the insensitive
widget, so just keep going upwards in that case.

We also use now the widget state flags, because get_sensitive() doesn't
propagate across hierarchies, so we could conceivably find a drop site
inside an insensitive widget.

https://bugzilla.gnome.org/show_bug.cgi?id=751793
gtk/gtkdnd.c