static void DoDateFilter( IRefreshableView refreshableView, DateFilter dateFilter, bool isOperationRunning) { GUI.enabled = !isOperationRunning; EditorGUI.BeginChangeCheck(); dateFilter.FilterType = (DateFilter.Type) EditorGUILayout.EnumPopup( dateFilter.FilterType, EditorStyles.toolbarDropDown, GUILayout.Width(100)); if (EditorGUI.EndChangeCheck()) { EnumPopupSetting <DateFilter.Type> .Save( dateFilter.FilterType, UnityConstants.CHANGESETS_DATE_FILTER_SETTING_NAME); refreshableView.Refresh(); } GUI.enabled = true; }
internal void DrawDateFilter() { GUI.enabled = !mProgressControls.IsOperationRunning(); EditorGUI.BeginChangeCheck(); mDateFilter.FilterType = (DateFilter.Type) EditorGUILayout.EnumPopup( mDateFilter.FilterType, EditorStyles.toolbarDropDown, GUILayout.Width(100)); if (EditorGUI.EndChangeCheck()) { EnumPopupSetting <DateFilter.Type> .Save( mDateFilter.FilterType, UnityConstants.BRANCHES_DATE_FILTER_SETTING_NAME); ((IRefreshableView)this).Refresh(); } GUI.enabled = true; }