- Create a player controller with a print string attached to the mouse wheel.
- Create a Blueprint Widget.
- Add a ScrollBox to it.
- Add a WrapBox to the ScrollBox.
- Add some widgets to the WrapBox so you have something to scroll through.
- Set Consume Mouse Wheel to Always on the ScrollBox.
- Run the application and notice that the mouse wheel is correctly consumed when scrolling.
- Go back to the WrapBox and remove a few widgets from it so it no longer needs to be scrolled.
- Run the application and notice the mouse wheel is no longer being correctly consumed, even though it is set to Always. It should only allow the mouse wheel through in this case if it is set to When Scrolling Possible.
- Go back to the ScrollBox and tick Always Show Scrollbar.
- Run the application and notice the scroll bar is not being displayed and the mouse wheel is still not being consumed.
The expected result is that the mouse wheel should always be consumed, when Consume Mouse Wheel is set to Always, when attempting to scroll in a scroll box whether there is a scroll bar present or not.
In addition, I would expect the scroll bar to stay always visible if Always Show Scrollbar is ticked.