Reorder view bindings in the MVVM View Bindings panel

Select a topic

UEFN

Tell us your feedback. What is working, what is not, and what would you change?

In UEFN, the View Bindings panel is the only place to put widget logic: there’s no Blueprint graph, so every hover state, click forwarding and Verse event lives there as a binding. But the panel always lists bindings in the order they were created. Rows can’t be dragged, sorted or grouped.

Why it hurts:

Widgets grow step by step. You add the click event, then a hover state, then a Verse Highlighted event weeks later. The list ends up in history order instead of logical order, so the On Highlight and On Unhighlight bindings for the same button end up far apart.
The only workaround is destructive. To get a sensible order you have to delete working bindings and recreate them, re-entering every value. On a widget with many bindings nobody will do that, so the panel stays messy for good.
It’s harder to review. Matching pairs (Highlight / Unhighlight, Pressed / Released) are hard to check at a glance when they’re scattered, which is how mistakes like a missing reverse binding get through.
UEFN users have no alternative. In regular Unreal, complex logic can move to a Blueprint graph. In UEFN, this panel is the whole logic layer, so its organisation matters more.

What would help (any of these):

  • Drag-and-drop reordering of bindings within a widget’s section.
  • Sort by source event / destination, or automatic grouping by source event (all On - Highlight bindings together).
  • Collapsible groups or comments/labels on bindings.

Thanks!