Releases: goncasmage1/UINavigation
Releases · goncasmage1/UINavigation
Not Forcing Navigation Update
This release:
- Adds the option to not force navigation when using the mouse, with the ShouldForceNavigation property
- Fixes navigation grid population when starting with multiple empty grids
- Fixes multiple crashes
- Adds some missing includes
- Fixes OnClick broadcasting order
- Fixes UINavSlider always flooring float
Small Feature Update
This release:
- Allows using the gamepad's left thumbstick as mouse even when a UINavWidget isn't on the screen
- Adds SimulateMousePress functions
- Adds the OnControllerConnectionChanged event to the UINavPCComponent. This event gets called everytime a controller is connected/disconnected
- Adds a 1-frame delay to the selector position's update, so that it isn't in the wrong position when scrolling a scroll box
- Adds support for the UINavOptionBox to have less than 2 options (and also fixes a crash related to its ChangeText function)
- Makes some UINavWidget properties editable at runtime
General Hotfix
This update:
- Fixes python-related packaging warnings
- Fixes double-appending of UINavCollections
- Fixes crash when trying to access an invalid button index
- Returns UINavWidget type instead of UWidget in GoToWidget functions
- Adds InputTypeChanged delegate to UINavPC
- Adds OnActiveWidgetChanged event to UINavPC
UINavComponent refactor
This update:
- Removes the UINavComponents array and adds a UINavComponent reference to the UINavButton class. It also removes the Component Index property from the UINavComponent, which can now be accessed through its NavButton's ButtonIndex.
- Adds Custom Input events to UINavComponents
- Fixes crashes when trying to access out of bound UINavButton indices
Nested UINavWidgets
This release adds support for nested UINavWidgets.
It also fixes Hover events not working with VR.
General Hotfix
This release:
- Excludes VR-related includes on Switch and XBox One
- Fixes UINavComponent OnSelected being called after NavigateTo
- Adds the OnReturn event to UINavCollections
- Exposes the SwitchButtonStyle function to blueprint
- Exposes TextColor variables to blueprint
- Adds InputType helper functions to UINavPCComponent
- Allows widget to occupy entire screen when using split screen
XRSystem crash hotfix
This release fixes a crash related to the XRSystem being null.
It also refactors the TraverseHierarchy function to fix invalid FirstGridIndex properties of the UINavCollections and auto-appending navigation for ScrollBoxes.
RemoveFromParent override hotfix
This release fixes crashes related to the RemoveFromParent override.
It also:
- Adds the VR value to the InputRestriction, and doesn't take into account VR keys when using the Gamepad InputRestriction
- Adds the option to specify the SwapKeysWidget ZOrder in the Input Container
Gamepad cursor and important fixes
This release does the following:
- Add the option to navigate the widgets using the gamepad's left stick to control the mouse cursor
- Add a KeyWhitelist property to the Input Container
- Remove necessity to call ReturnToParent function instead of RemoveFromParent
- Allow adding an array of UINavButtons or UINavComponents at runtime
- Add config option to choose whether to remove widget when using the MenuReturn action
- Add config option to choose whether to navigate on top of disabled buttons
- Fix issue with RebuildNavigation function
- Fix issue when adding a grid with 0 buttons that isn't the last grid
- Fix issue when using the Pressed event to switch widgets
- Reset SelectedButtonIndex when returning to parent
UINavPromptWidget
This release adds the UINavPromptWidget class as well as logic to support it and receive its events.
It also:
- Adds an event to the UINavInputContainer to be notified whenever a key was rebinded
- Fixes an issue with the button style not being properly forced after rebinding a key