示例#1
0
        public virtual void Fold(Action fold)
        {
            var wasFiltered = Folder.IsFiltered;
            var act         = !(Folder.Scene.Focused is TEdge); // currently folding on edges is not supported

            if (act)
            {
                fold();
                if (wasFiltered != Folder.IsFiltered)
                {
                    BackendRenderer.Render();
                }
            }
        }
示例#2
0
        public virtual void Hide()
        {
            var wasFiltered = Folder.IsFiltered;

            if (MoveResizeRenderer != null)
            {
                MoveResizeRenderer.Shape     = null;
                MoveResizeRenderer.ShowGrips = false;
            }
            Folder.Hide();
            if (wasFiltered != Folder.IsFiltered)
            {
                BackendRenderer.Render();
            }
        }
示例#3
0
 public void OnPaint(IRenderEventArgs e)
 {
     BackendRenderer.OnPaint(e);
 }