diff --git a/libs/gtkmm2ext/gtkmm2ext/dndvbox.h b/libs/gtkmm2ext/gtkmm2ext/dndvbox.h index cc917e846d..cd7bf01a79 100644 --- a/libs/gtkmm2ext/gtkmm2ext/dndvbox.h +++ b/libs/gtkmm2ext/gtkmm2ext/dndvbox.h @@ -527,7 +527,7 @@ private: void setup_child_state (T* c) { assert (c); - c->set_visual_state (Selected, _active == c); + c->set_visual_state (Selected, (selected (c) || (_active == c))); } void clear_selection ()