Bug: Common UI Tile View force selecting focused item

I am trying to implement a Common UI Tile View , with multi select option. It works well with mouse.
But once i start using the controller, it just selects one option. Its force selecting the tile which was focused, and not allowing multi select.
Any idea how to resolve this ?

Maybe could be better solution if you change Selected to OnClick rather than OnFocus?

I think there is a focus lost function over there implemented which make buttons to be deselected

How do you change the selected to on focus, any idea?
I am unable to locate this option.

Yeah I understand, Tile view and list view also has its own UI architecture generally optimised for what is in view, usefull for large number of entries, however working principles is same and can be overridden. By default with selection modifier in keyboard doesn’t drops selections, don’t know why :slight_smile:

However here is how I did as manuially.

I have a tile view common without any modifications to its default paramters.

Entry Widget nothing much inside

Added a custom bSelected bool to my widget and an interacted event.

I have a keydown and mousedown event to detect clicks etc.

OnMouse

Since focus is on entries and entries for list view generates their own widgets, we cannot pass them from parent so the entry widget itself have to handle those.

And the result is,

Demo2

Let me know if it solves your problem, happy developing.

Thanks for the detailed answer :slight_smile:

I ended up doing almost the same workaround. I am now manually selecting the buttons thru code.

1 Like