private void ReadSettings() { //string colourinfo; ConvertOldSettings(); _setting_showExtensionsWhen = (ShowExtensions)Main.Int[this, "WhenExtensions", (int)Defaults.ProjectWindowExtensionsWhen]; _setting_showExtensionsFilename = Main.Bool[this, "ShowExtensionsFilename", Defaults.ProjectWindowExtensionsFilename]; _setting_showFileCount = Main.Bool[this, "FileCount", Defaults.ProjectWindowFileCount]; _setting_showHoverPreview = Main.Bool[this, "PreviewOnHover", Defaults.ProjectWindowHoverPreview]; _setting_showHoverPreviewShift = Main.Bool[this, "PreviewOnHoverShift", Defaults.ProjectWindowHoverPreviewShift]; _setting_showHoverPreviewCtrl = Main.Bool[this, "PreviewOnHoverCtrl", Defaults.ProjectWindowHoverPreviewCtrl]; _setting_showHoverPreviewAlt = Main.Bool[this, "PreviewOnHoverAlt", Defaults.ProjectWindowHoverPreviewAlt]; _setting_showHoverTooltip = Main.Bool[this, "HoverTooltip", Defaults.ProjectWindowHoverTooltip]; _setting_showHoverTooltipShift = Main.Bool[this, "HoverTooltipShift", Defaults.ProjectWindowHoverTooltipShift]; _setting_showHoverTooltipCtrl = Main.Bool[this, "HoverTooltipCtrl", Defaults.ProjectWindowHoverTooltipCtrl]; _setting_showHoverTooltipAlt = Main.Bool[this, "HoverTooltipAlt", Defaults.ProjectWindowHoverTooltipAlt]; //_setting_showFoldersFirst = Main.Bool[this, "ShowFoldersFirst", Application.platform != RuntimePlatform.OSXEditor]; _setting_useDependencyChecker = Main.Bool[this, "DependencyChecker", Defaults.ProjectWindowUseDependencyChceker]; //string colormap = Common.GetLongPref("TeneProjectWindow_ColorMap"); }
private void ReadSettings() { //string colourinfo; ConvertOldSettings(); _setting_showExtensionsWhen = (ShowExtensions)Main.Int[this, "WhenExtensions", (int)Defaults.ProjectWindowExtensionsWhen]; _setting_showFileCount = Main.Bool[this, "FileCount", Defaults.ProjectWindowFileCount]; _setting_showHoverPreview = Main.Bool[this, "PreviewOnHover", Defaults.ProjectWindowHoverPreview]; _setting_showHoverPreviewShift = Main.Bool[this, "PreviewOnHoverShift", Defaults.ProjectWindowHoverPreviewShift]; _setting_showHoverPreviewCtrl = Main.Bool[this, "PreviewOnHoverCtrl", Defaults.ProjectWindowHoverPreviewCtrl]; _setting_showHoverPreviewAlt = Main.Bool[this, "PreviewOnHoverAlt", Defaults.ProjectWindowHoverPreviewAlt]; _setting_showHoverTooltip = Main.Bool[this, "HoverTooltip", Defaults.ProjectWindowHoverTooltip]; _setting_showHoverTooltipShift = Main.Bool[this, "HoverTooltipShift", Defaults.ProjectWindowHoverTooltipShift]; _setting_showHoverTooltipCtrl = Main.Bool[this, "HoverTooltipCtrl", Defaults.ProjectWindowHoverTooltipCtrl]; _setting_showHoverTooltipAlt = Main.Bool[this, "HoverTooltipAlt", Defaults.ProjectWindowHoverTooltipAlt]; //string colormap = Common.GetLongPref("TeneProjectWindow_ColorMap"); }
public override void DrawPreferences() { _setting_showExtensionsWhen = (ShowExtensions)EditorGUILayout.EnumPopup("Show extensions", (Enum)_setting_showExtensionsWhen); if (_setting_showExtensionsWhen != ShowExtensions.Never) { _setting_showExtensionsFilename = EditorGUILayout.Toggle(" as part of filename", _setting_showExtensionsFilename); } //EditorGUILayout.BeginHorizontal(); //EditorGUILayout.Space(); //_setting_showFoldersFirst = GUILayout.Toggle(_setting_showFoldersFirst, ""); //GUILayout.Label("Show folders first", GUILayout.Width(176)); //GUILayout.FlexibleSpace(); //EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); _setting_showFileCount = GUILayout.Toggle(_setting_showFileCount, ""); GUILayout.Label("Show folder file count", GUILayout.Width(176)); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); _setting_showHoverPreview = GUILayout.Toggle(_setting_showHoverPreview, ""); GUILayout.Label("Asset preview on hover", GUILayout.Width(176)); if (_setting_showHoverPreview) { EditorGUILayout.Space(); _setting_showHoverPreviewShift = GUILayout.Toggle(_setting_showHoverPreviewShift, "shift"); EditorGUILayout.Space(); _setting_showHoverPreviewCtrl = GUILayout.Toggle(_setting_showHoverPreviewCtrl, "ctrl"); EditorGUILayout.Space(); _setting_showHoverPreviewAlt = GUILayout.Toggle(_setting_showHoverPreviewAlt, "alt"); } GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); _setting_showHoverTooltip = GUILayout.Toggle(_setting_showHoverTooltip, ""); GUILayout.Label("Asset tooltip on hover", GUILayout.Width(176)); if (_setting_showHoverTooltip) { EditorGUILayout.Space(); _setting_showHoverTooltipShift = GUILayout.Toggle(_setting_showHoverTooltipShift, "shift"); EditorGUILayout.Space(); _setting_showHoverTooltipCtrl = GUILayout.Toggle(_setting_showHoverTooltipCtrl, "ctrl"); EditorGUILayout.Space(); _setting_showHoverTooltipAlt = GUILayout.Toggle(_setting_showHoverTooltipAlt, "alt"); } GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); _setting_useDependencyChecker = GUILayout.Toggle(_setting_useDependencyChecker, ""); GUILayout.Label("Highlight unused assets (experimental!)"); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); /* * string removeExtension = null; * string changeExtension = null; * Color changeColor = Color.black; * * EditorGUILayout.Space(); * foreach (KeyValuePair<string, Color> ext in _colorMap) * { * EditorGUILayout.BeginHorizontal(GUILayout.Width(300)); * EditorGUILayout.SelectableLabel(ext.Key, GUILayout.Width(80), GUILayout.Height(16)); * * Color c = EditorGUILayout.ColorField(ext.Value); * if (c != ext.Value) * { * changeExtension = ext.Key; * changeColor = c; * } * * if (GUILayout.Button("del", GUILayout.Width(42))) * { * _editingName = ext.Key; * _editingColor = ext.Value; * removeExtension = ext.Key; * } * * EditorGUILayout.EndHorizontal(); * } * //GUILayout.Label("", GUILayout.Width(32)); * //EditorGUILayout.EndScrollView(); * * if (removeExtension != null) * _colorMap.Remove(removeExtension); * * if (changeExtension != null) * _colorMap[changeExtension] = changeColor; * * EditorGUILayout.BeginHorizontal(); * GUILayout.Label("", GUILayout.Width(32)); * _editingName = EditorGUILayout.TextField(_editingName, GUILayout.Width(80)); * _editingColor = EditorGUILayout.ColorField(_editingColor); * if (GUILayout.Button("add", GUILayout.Width(42))) * { * } * EditorGUILayout.EndHorizontal(); */ if (GUI.changed) { SaveSettings(); //SetProjectWindowFoldersFirst( _setting_showFoldersFirst ); Common.ProjectWindow.Repaint(); } }
private void ReadSettings() { //string colourinfo; ConvertOldSettings(); _setting_showExtensionsWhen = (ShowExtensions)Main.Int[this, "WhenExtensions", (int)Defaults.ProjectWindowExtensionsWhen]; _setting_showExtensionsFilename = Main.Bool[this, "ShowExtensionsFilename", Defaults.ProjectWindowExtensionsFilename]; _setting_showFileCount = Main.Bool[this, "FileCount", Defaults.ProjectWindowFileCount ]; _setting_showHoverPreview = Main.Bool[this, "PreviewOnHover", Defaults.ProjectWindowHoverPreview ]; _setting_showHoverPreviewShift = Main.Bool[this, "PreviewOnHoverShift", Defaults.ProjectWindowHoverPreviewShift ]; _setting_showHoverPreviewCtrl = Main.Bool[this, "PreviewOnHoverCtrl", Defaults.ProjectWindowHoverPreviewCtrl ]; _setting_showHoverPreviewAlt = Main.Bool[this, "PreviewOnHoverAlt", Defaults.ProjectWindowHoverPreviewAlt ]; _setting_showHoverTooltip = Main.Bool[this, "HoverTooltip", Defaults.ProjectWindowHoverTooltip ]; _setting_showHoverTooltipShift = Main.Bool[this, "HoverTooltipShift", Defaults.ProjectWindowHoverTooltipShift ]; _setting_showHoverTooltipCtrl = Main.Bool[this, "HoverTooltipCtrl", Defaults.ProjectWindowHoverTooltipCtrl ]; _setting_showHoverTooltipAlt = Main.Bool[this, "HoverTooltipAlt", Defaults.ProjectWindowHoverTooltipAlt ]; //_setting_showFoldersFirst = Main.Bool[this, "ShowFoldersFirst", Application.platform != RuntimePlatform.OSXEditor]; _setting_useDependencyChecker = Main.Bool[this, "DependencyChecker", Defaults.ProjectWindowUseDependencyChceker ]; //string colormap = Common.GetLongPref("TeneProjectWindow_ColorMap"); }
public override void DrawPreferences() { _setting_showExtensionsWhen = (ShowExtensions)EditorGUILayout.EnumPopup("Show extensions", (Enum)_setting_showExtensionsWhen); if( _setting_showExtensionsWhen != ShowExtensions.Never ) _setting_showExtensionsFilename = EditorGUILayout.Toggle( " as part of filename", _setting_showExtensionsFilename ); //EditorGUILayout.BeginHorizontal(); //EditorGUILayout.Space(); //_setting_showFoldersFirst = GUILayout.Toggle(_setting_showFoldersFirst, ""); //GUILayout.Label("Show folders first", GUILayout.Width(176)); //GUILayout.FlexibleSpace(); //EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); _setting_showFileCount = GUILayout.Toggle( _setting_showFileCount, "" ); GUILayout.Label( "Show folder file count", GUILayout.Width( 176 ) ); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); _setting_showHoverPreview = GUILayout.Toggle( _setting_showHoverPreview, "" ); GUILayout.Label( "Asset preview on hover", GUILayout.Width( 176 ) ); if( _setting_showHoverPreview ) { EditorGUILayout.Space(); _setting_showHoverPreviewShift = GUILayout.Toggle( _setting_showHoverPreviewShift, "shift" ); EditorGUILayout.Space(); _setting_showHoverPreviewCtrl = GUILayout.Toggle( _setting_showHoverPreviewCtrl, "ctrl" ); EditorGUILayout.Space(); _setting_showHoverPreviewAlt = GUILayout.Toggle( _setting_showHoverPreviewAlt, "alt" ); } GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); _setting_showHoverTooltip = GUILayout.Toggle( _setting_showHoverTooltip, "" ); GUILayout.Label( "Asset tooltip on hover", GUILayout.Width( 176 ) ); if( _setting_showHoverTooltip ) { EditorGUILayout.Space(); _setting_showHoverTooltipShift = GUILayout.Toggle( _setting_showHoverTooltipShift, "shift" ); EditorGUILayout.Space(); _setting_showHoverTooltipCtrl = GUILayout.Toggle( _setting_showHoverTooltipCtrl, "ctrl" ); EditorGUILayout.Space(); _setting_showHoverTooltipAlt = GUILayout.Toggle( _setting_showHoverTooltipAlt, "alt" ); } GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); _setting_useDependencyChecker = GUILayout.Toggle(_setting_useDependencyChecker, ""); GUILayout.Label("Highlight unused assets (experimental!)"); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); /* string removeExtension = null; string changeExtension = null; Color changeColor = Color.black; EditorGUILayout.Space(); foreach (KeyValuePair<string, Color> ext in _colorMap) { EditorGUILayout.BeginHorizontal(GUILayout.Width(300)); EditorGUILayout.SelectableLabel(ext.Key, GUILayout.Width(80), GUILayout.Height(16)); Color c = EditorGUILayout.ColorField(ext.Value); if (c != ext.Value) { changeExtension = ext.Key; changeColor = c; } if (GUILayout.Button("del", GUILayout.Width(42))) { _editingName = ext.Key; _editingColor = ext.Value; removeExtension = ext.Key; } EditorGUILayout.EndHorizontal(); } //GUILayout.Label("", GUILayout.Width(32)); //EditorGUILayout.EndScrollView(); if (removeExtension != null) _colorMap.Remove(removeExtension); if (changeExtension != null) _colorMap[changeExtension] = changeColor; EditorGUILayout.BeginHorizontal(); GUILayout.Label("", GUILayout.Width(32)); _editingName = EditorGUILayout.TextField(_editingName, GUILayout.Width(80)); _editingColor = EditorGUILayout.ColorField(_editingColor); if (GUILayout.Button("add", GUILayout.Width(42))) { } EditorGUILayout.EndHorizontal(); */ if( GUI.changed ) { SaveSettings(); //SetProjectWindowFoldersFirst( _setting_showFoldersFirst ); Common.ProjectWindow.Repaint(); } }