internal void OnGUI() { DrawCommentTextArea.For( mPlasticClient, mParentWindow.position.width, mProgressControls.IsOperationRunning()); DoOperationsToolbar( mPlasticClient, mWkInfo, mIsGluonMode, mAdvancedDropdownMenu, mProgressControls.IsOperationRunning()); if (!string.IsNullOrEmpty(mPlasticClient.GluonWarningMessage)) { DoWarningMessage(mPlasticClient.GluonWarningMessage); } DoActionsToolbar( mWkInfo, mIsGluonMode, this, mProgressControls, mParentWindow); DoChangesArea( mPendingChangesTreeView, mProgressControls.IsOperationRunning()); if (mPlasticClient.HasPendingMergeLinks()) { DoMergeLinksArea(mMergeLinksListView, mParentWindow.position.width); } if (mProgressControls.HasNotification()) { DrawProgressForViews.ForNotificationArea( mProgressControls.ProgressData); } DrawHelpPanel.For(mHelpPanel); }
void DoCommentsSection() { EditorGUILayout.BeginVertical(); EditorGUILayout.Space(10); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(2); EditorGUILayout.BeginVertical(); GUILayout.FlexibleSpace(); DrawUserIcon.ForPendeingChangesTab(CommentText); GUILayout.FlexibleSpace(); EditorGUILayout.EndVertical(); float width = Mathf.Clamp(mParentWindow.position.width, 300f, 820f); DrawCommentTextArea.For( this, width, mProgressControls.IsOperationRunning()); EditorGUILayout.Space(2); // To center the action buttons vertically EditorGUILayout.BeginVertical(); GUILayout.FlexibleSpace(); DoOperationsToolbar( mWkInfo, mIsGluonMode, mAdvancedDropdownMenu, mProgressControls.IsOperationRunning()); GUILayout.FlexibleSpace(); EditorGUILayout.EndVertical(); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.Space(10); EditorGUILayout.EndVertical(); }