How to reproduce:
1. Create a new Unity project
2. Navigate to Edit → Project Settings → Graphics
3. Add this keyword set, “test1 test2 test3” under the Shader Build Settings
4. Without clicking apply, go to a different settings page (e.g. Editor, Input Manager…)
5. Go back to Graphics settings
6. Observe the Shader Build Settings
Actual result: Changes are reverted
Expected result: The User is prompted to either apply or revert the changes
Reproducible with: 6000.3.0a5, 6000.3.12f1, 6000.4.1f1, 6000.5.0b1, 6000.6.0a1
Could not test with: 2023.1.0a1, 6000.0.71f1 (Shader Build Settings were added in Unity version 6000.3.0a5)
Reproducible on: Windows 11
Not reproducible on: No other environments tested
Note: In Project Settings → Player → Other Settings → Script Compilation, adding these “test1 test2 test3” Scripting Define Symbols and clicking away to a different settings page without applying the changes, the User is prompted whether or not they want to apply or revert the changes