public bool IsVisible()
        {
            if (this == null)
            {
                return(false);
            }

            return(MissingEditorAPI.IsVisible(this));
        }
Exemplo n.º 2
0
 void BackupState()
 {
     if (_textView != null)
     {
         MissingEditorAPI.SetPeristedValueOfType(_kInspectorCaretRow, _textView.Document.Caret.Row);
         MissingEditorAPI.SetPeristedValueOfType(_kInspectorCaretColumn, _textView.Document.Caret.Column);
         MissingEditorAPI.SetPeristedValueOfType(_kInspectorScroll, new Vector3(_textView.ScrollOffset.x, _textView.ScrollOffset.y, 0f));
         MissingEditorAPI.SetPeristedValueOfType(_kInspectorSelectionAnchor, new Vector3(_textView.SelectionAnchor.Column, _textView.SelectionAnchor.Row, 0f));
     }
 }
Exemplo n.º 3
0
    void InitIfNeeded()
    {
        if (s_Styles == null)
        {
            s_Styles = new Styles();
        }

        // Reconstruct state after domain reloading
        if (_textView == null && !string.IsNullOrEmpty(_filePath))
        {
            int     row    = MissingEditorAPI.GetPeristedValueOfType(_kInspectorCaretRow, 0);
            int     column = MissingEditorAPI.GetPeristedValueOfType(_kInspectorCaretColumn, 0);
            Vector3 scroll = MissingEditorAPI.GetPeristedValueOfType(_kInspectorScroll, Vector3.zero);
            Vector3 anchor = MissingEditorAPI.GetPeristedValueOfType(_kInspectorSelectionAnchor, Vector3.zero);

            OpenFile(_filePath, row, column);
            _textView.ScrollOffset    = scroll;
            _textView.SelectionAnchor = new Position((int)anchor.y, (int)anchor.x);
        }
    }