Exemplo n.º 1
0
        void SetGutterTrackDisplay(GutterTrack t, DisplayStyle display)
        {
            if (m_GutterLabelLookup.TryGetValue(t, out VisualElement l))
            {
                l.style.display = display;
            }

            t.SetDisplay(display);
        }
Exemplo n.º 2
0
        void OnGutterTrackCreated(GutterTrack t)
        {
            VisualElement label = new Label {
                text = t.name
            };

            m_GutterLabelLookup[t] = label;
            m_GutterLabels.Add(label);

            if (t.style.display == DisplayStyle.None)
            {
                SetGutterTrackDisplay(t, DisplayStyle.None);
            }
        }
Exemplo n.º 3
0
 void ForceGutterTrackDisplay(GutterTrack t)
 {
     SetGutterTrackDisplay(t, DisplayStyle.Flex);
 }
Exemplo n.º 4
0
        void OnGutterTrackToggled(GutterTrack t)
        {
            var display = t.style.display == DisplayStyle.None ? DisplayStyle.Flex : DisplayStyle.None;

            SetGutterTrackDisplay(t, display);
        }
 void AddGutterTrack(GutterTrack t)
 {
     m_GutterTracks.Add(t);
     m_TrackElements.Add(t);
     GutterTrackAdded?.Invoke(t);
 }