public ASHistoryWindow(EditorWindow parent) { float[] relativeSizes = new float[] { 30f, 70f }; int[] minSizes = new int[] { 60, 100 }; this.m_HorSplit = new SplitterState(relativeSizes, minSizes, null); this.m_ScrollPos = Vector2.zero; this.m_RowHeight = 0x10; this.m_HistoryControlID = -1; this.m_ChangesetSelectionIndex = -1; this.m_AssetSelectionIndex = -1; this.m_ChangeLogSelectionRev = -1; this.m_Rev1ForCustomDiff = -1; this.m_ChangeLogSelectionGUID = string.Empty; this.m_ChangeLogSelectionAssetName = string.Empty; this.m_SelectedPath = string.Empty; this.m_SelectedGUID = string.Empty; this.m_DropDownMenuItems = new GUIContent[] { EditorGUIUtility.TextContent("Show History"), emptyGUIContent, EditorGUIUtility.TextContent("Compare to Local"), EditorGUIUtility.TextContent("Compare Binary to Local"), emptyGUIContent, EditorGUIUtility.TextContent("Compare to Another Revision"), EditorGUIUtility.TextContent("Compare Binary to Another Revision"), emptyGUIContent, EditorGUIUtility.TextContent("Download This File") }; this.m_DropDownChangesetMenuItems = new GUIContent[] { EditorGUIUtility.TextContent("Revert Entire Project to This Changeset") }; this.m_FileViewWin = new ASHistoryFileView(); this.m_ParentWindow = parent; ASEditorBackend.SettingsIfNeeded(); if (Selection.objects.Length != 0) { this.m_FileViewWin.SelType = ASHistoryFileView.SelectionType.Items; } }