Skip to content

Releases: goncasmage1/UINavigation

Not Forcing Navigation Update

17 Nov 23:01
Compare
Choose a tag to compare

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

21 Jun 12:24
Compare
Choose a tag to compare

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

02 May 17:13
Compare
Choose a tag to compare

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

24 Apr 16:55
Compare
Choose a tag to compare

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

04 Apr 20:18
Compare
Choose a tag to compare

This release adds support for nested UINavWidgets.
It also fixes Hover events not working with VR.

General Hotfix

24 Mar 09:26
Compare
Choose a tag to compare

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

17 Mar 15:45
Compare
Choose a tag to compare

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

16 Mar 19:05
Compare
Choose a tag to compare

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

10 Mar 18:16
Compare
Choose a tag to compare

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

16 Feb 16:59
Compare
Choose a tag to compare

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