Mesh material change from motion controller and 3d widget

I have the 3d widget on my motion controller and when I hover over it with the right motion controller the widget highlights. I am trying to have it to when I press a button on the motion controller when the widget is highlighted, the material on my mesh changes…i have figured out how to change a material when pressing a button but i need it to only work while the widget gets highlighted from the controller…is there a way within the WidgetInteraction on my pawn to MESH set material when pressing button.

or do I put the material change within the umg button itself?