Skip to content

Releases: goncasmage1/UINavigation

Small fixes

07 Jan 07:35
Compare
Choose a tag to compare

This release:

  • Fixes a crash when using FindWidgetOfClassesInWidget
  • Fixes the selector being shown when bShowSelector is false
  • Makes ProcessPromptWidgetSelected overrideable
  • Fixes non-trigger key being used when rebinding an input axis

General Hotfix

01 Dec 11:05
Compare
Choose a tag to compare

This release:

  • Allows updating the key icon/name tables at runtime
  • Fixes hidden mouse hover changing button states
  • Makes UINavSectionsPanel be optional for Auto Section Switching
  • Fixes UINavPCComponent crash on BeginPlay

General Hotfix

24 Nov 15:58
Compare
Choose a tag to compare

This release:

  • Adds an error message when hiding the mouse without UINavGameViewportClient
  • Fixes console not receiving key input when open
  • Allows navigating while a button is pressed
  • Makes UINavPCReceiver usable in BP
  • Exposes AllowedWidgetTypesToFocus to Project Settings
  • No longer call OnReleased/Clicked if due to lost focus

UINavInputContext override

18 Oct 13:57
Compare
Choose a tag to compare

This release:

  • Allows you to specify an override to the default UINavInputContext, per-UINavWidget and per-platform. This is useful if you want a specific widget to be navigated in a different way, OR if you want a specific input to not be consumed by navigation. For instance, if there's a widget that you can only navigate vertically and you want to do something else with the buttons that would navigate horizontally (A, D on keyboard), you wouldn't be able to do that as that input is consumed by navigation. However, with this update, you can override the UINavInputContext in that widget and simply not add mappings to the MenuLeft/Right input actions, and this way pressing the A, D, etc. keys won't consume input for additional Input Actions you're using in that widget!
  • Fixes incorrect selector position when using nested Canvas Panels
  • Fixes OnInputChanged passing wrong parameters for UINavPC
  • Allows you to choose whether Auto Section Switching logic should wrap or not
  • Adds a bit of extra flexibility to Auto Section Switching logic

General Hotfix

30 Sep 14:52
Compare
Choose a tag to compare

This release:

  • Fixes OnNavigatedSound when navigation isn't forced
  • Fixes NavButtons breaking their style after mouse press
  • Fixes possible soft-lock when hiding selector explicitly
  • Adds null checks to UINavPCComponent::GetInputMode
  • Adds events for thumbstick as cursor input
  • Allos NavigateInDirection to specify a user index

Auto Section Switching Hotfix 2

27 Aug 07:43
Compare
Choose a tag to compare

This release:

  • Adds more flexibility to auto section switching logic
  • Fixes rebinded inputs not persisting between sessions
  • Fixes an assert in UINavPCComponent when running in a dedicated server
  • Adds more validation checks for when the PC doesn't have the UINavPCReceiver interface

Auto Section Switching Hotfix

12 Aug 17:40
Compare
Choose a tag to compare

This release:

  • Fixes a few issues with auto section switching and allows more flexibility
  • Adds a warning related to additional cook dirs when missing Menu Inputs

General Hotfix

25 Jul 07:30
Compare
Choose a tag to compare

This release:

  • Fixes UINavPC Data Table properties' referencing issues
  • Adds SetIconSize function to UINavInputDisplay
  • Adds an error message when the user tries to use Input Mode UI Only

Auto Section Switching

10 Jul 08:39
Compare
Choose a tag to compare

This release:

  • Adds logic for automatic section switching in UINavWidgets
  • Sets the initial Input Type and restricts input container columns based on platform data

Platform Config Data Update

28 Jun 15:52
Compare
Choose a tag to compare

This release:

  • Adds the Platform Config Data logic, which allows you to change key icon/name data tables and input context per-platform
  • Fixes an issue when returning from a UINavPromptWidget to a child UINavWidget