IsReadOnly doesn't work with Foldout DisplayMode on Dictionaries

Issue #505 new
Lyrcaxis created an issue

IsReadOnly doesn't work with Foldout DisplayMode on Dictionaries

You can reproduce with this code:

public class TestClass : SerializedMonoBehaviour {

    [System.NonSerialized, Sirenix.Serialization.OdinSerialize]
    [ShowInInspector] public Test TEST;

    [System.Serializable]
    public class Test {
        [DictionaryDrawerSettings(DisplayMode = DictionaryDisplayOptions.Foldout, IsReadOnly = true)]
        [ShowInInspector] public Dictionary<int, Vector3> test;

        public Test() {
            test = new Dictionary<int, Vector3>(100);
            for (int i = 0; i < 100; i++) {
                test.Add(i, Vector3.one * i);
            }
        }

    }

}

Comments (1)

  1. Log in to comment