Example #1
0
        public void ChangeInspectionValue(GUIView value)
        {
            if (m_inspectedView == value)
            {
                return;
            }

            if (value is GUIView)
            {
                GUIViewDebuggerHelper.DebugWindow(value);
                value.Repaint();

                var hostView = value as HostView;

                m_inspectedView         = value;
                m_inspectedEditorWindow = hostView?.actualView;
            }
            else
            {
                GUIViewDebuggerHelper.StopDebugging();

                m_inspectedView         = null;
                m_inspectedEditorWindow = null;
            }

            OnViewChanged.Invoke();
        }
Example #2
0
 public void Dispose()
 {
     if (m_Disposed)
     {
         return;
     }
     GUIViewDebuggerHelper.onViewInstructionsChanged -= m_Model.ViewContentsChanged;
     GUIViewDebuggerHelper.StopDebugging();
     m_Disposed = true;
 }
 public static void StopDebugging()
 {
     GUIViewDebuggerHelper.StopDebugging();
 }