@Mediate Has a good solution that helped me.
But, I had to add an additional function override in order to get it to update properly in Editor.
Updating the Blueprints or relaunching the editor would break it, and I noticed that removing and re-adding the widget to its parent would fix it until I relaunched.
Here is what I have (Might Be Overkill) but with this my classes that inherit from the New Widget just work and update in Editor as expected.
At least from what I have noticed so far.
Constructor(){
bAutomaticallyRegisterInputOnConstruction = true;
}
//Override
NativeOnInitialized{
Super::NativeOnInitialized();
bAutomaticallyRegisterInputOnConstruction = true;
}
//Override
PostInitProperties{
Super::PostInitProperties();
bAutomaticallyRegisterInputOnConstruction = true;
}
Thank you to everyone in the thread. I’m grateful.