private void DrawEnableDisableButton(FrameDebuggerWindow frameDebugger, IConnectionState m_AttachToPlayerState, out bool needsRepaint)
{
needsRepaint = false;
EditorGUI.BeginChangeCheck();
bool wasEnabled = GUI.enabled;
GUI.enabled = m_AttachToPlayerState.connectedToTarget != ConnectionTarget.Editor || FrameDebuggerUtility.locallySupported;
GUIContent button = (FrameDebugger.enabled) ? FrameDebuggerStyles.TopToolbar.recordButtonDisable : FrameDebuggerStyles.TopToolbar.recordButtonEnable;
GUILayout.Toggle(FrameDebugger.enabled, button, EditorStyles.toolbarButtonLeft, GUILayout.MinWidth(80));
GUI.enabled = wasEnabled;
if (EditorGUI.EndChangeCheck())
{
frameDebugger.ClickEnableFrameDebugger();
needsRepaint = true;
}
}