Search Issue Tracker

By Design



Found in






Issue ID




GUI.Button and GUILayout.Button stay in the normal GUIStyleState even when the normal GUIStyleState is changed to another one



How to reproduce:
1. Open the user's attached "" project
2. Open the "SampleScene" Scene
3. Open the "TestInspector.cs" script
4. Observe the script and notice that the normal GUIStyleState is changed to active (line 12) and is applied to the two buttons (line 15, 16)
5. Go back to the Editor
6. Select the "GameObject" GameObject in the Hierarchy window
7. Observe the three buttons in the Inspector

Expected result: The active GUIStyleState is applied to the normal GUIStyleState for the two upper buttons and the buttons look like they are pressed
Actual result: The normal GUIStyleState is not changed to the active GUIStyleState for the two upper buttons, buttons look the same as the lowermost button

Reproducible with: 2019.3.0a3, 2019.4.8f1, 2020.1.2f1, 2020.2.0a20
Not reproducible with: 2018.4.26f1, 2019.3.0a2

- The active GUIStyleState was used as an example, but no GUIStyleState on a button can be applied in the reproducible versions (stays in the normal GUIStyleState)

  1. Response avatar

    Resolution Note:

    With the introduction of NorthStar theme the way styles work had been updated and the styles no longer use images for backgrounds, instead it uses background color. If you wish to achieve the same behavior as before you can do that by using the background images which are still in resource bundle else you can create a new uss file for your style which is recommended for new theme.
    Here are a few reference that might help:

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.