Route input settings through state commits

This commit is contained in:
Meta Vens 2026-06-13 19:07:22 +01:00
commit 91f494b3ae
6 changed files with 18 additions and 9 deletions

View file

@ -494,12 +494,12 @@ public class InputDisplayLayout : MonoBehaviour
}
keyPress.Disable();
SaveLayout();
QueueRuntimeInputSettingsCommit();
}
private void SaveLayout()
private void QueueRuntimeInputSettingsCommit()
{
Debug.LogWarning("Keyboard layout persistence belongs to the Verse state spine. Layout edits are runtime-only until Aetheria.State is available as a Unity runtime package.");
ActionGameManager.QueueRuntimePlayerSettingsCommit();
}
private void OnEnable()
@ -558,6 +558,7 @@ public class InputDisplayLayout : MonoBehaviour
{
ActionGameManager.RuntimePlayerSettings.InputSettings.ActionBarInputs.Remove(buttonMapping.Button.InputSystemPath);
}
QueueRuntimeInputSettingsCommit();
AssignColor(buttonMapping);
});