diff --git a/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/Dialogs/NewDialog.cs b/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/Dialogs/NewDialog.cs index e0e1d841..b712cd6d 100644 --- a/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/Dialogs/NewDialog.cs +++ b/CSharp/Engines/WindowsForms/Engines/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/Dialogs/NewDialog.cs @@ -21,6 +21,8 @@ namespace UniversalEditor.UserInterface.WindowsForms.Dialogs RefreshProjectTemplates(); tvProject.Sort(); + + // UseThemeBackground = true; } private NewDialogMode mvarMode = NewDialogMode.File; diff --git a/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Controls/DocumentTypeSelector.cs b/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Controls/DocumentTypeSelector.cs index 4753c91d..4aa55641 100644 --- a/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Controls/DocumentTypeSelector.cs +++ b/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Controls/DocumentTypeSelector.cs @@ -17,6 +17,12 @@ namespace UniversalEditor.UserInterface.WindowsForms.Controls { InitializeComponent(); + txtSearch.BackColor = AwesomeControls.Theming.Theme.CurrentTheme.ColorTable.WindowBackground; + txtSearch.ForeColor = AwesomeControls.Theming.Theme.CurrentTheme.ColorTable.WindowForeground; + + tvObjectModels.BackColor = AwesomeControls.Theming.Theme.CurrentTheme.ColorTable.WindowBackground; + tvObjectModels.ForeColor = AwesomeControls.Theming.Theme.CurrentTheme.ColorTable.WindowForeground; + imlLargeIcons.PopulateSystemIcons(); imlSmallIcons.PopulateSystemIcons(); } diff --git a/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Editors/FileSystemEditor.cs b/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Editors/FileSystemEditor.cs index 3755bdca..b90f9125 100644 --- a/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Editors/FileSystemEditor.cs +++ b/CSharp/Engines/WindowsForms/Libraries/UniversalEditor.UserInterface.WindowsForms/Editors/FileSystemEditor.cs @@ -199,9 +199,12 @@ namespace UniversalEditor.UserInterface.WindowsForms.Editors private void RecursiveLoadFile(File file, AwesomeControls.ListView.ListViewItem parent) { + if (!String.IsNullOrEmpty(txtFilter.Text) && !(file.Name.ToLower().Contains(txtFilter.Text.ToLower()) + /* || !file.Name.ToLower().Match(txtFilter.Text.ToLower()) */ + )) return; + AwesomeControls.ListView.ListViewItem lvi = new AwesomeControls.ListView.ListViewItem(); - if (!String.IsNullOrEmpty(txtFilter.Text) && (file.Name.Contains(txtFilter.Text) || !file.Name.Match(txtFilter.Text))) return; - + lvi.Data = file; lvi.ImageKey = "generic-file"; lvi.Text = file.Name; @@ -273,7 +276,7 @@ namespace UniversalEditor.UserInterface.WindowsForms.Editors private void RecursiveLoadListViewFolder(Folder folder, AwesomeControls.ListView.ListViewItem parent) { - if (String.IsNullOrEmpty(txtFilter.Text) || !(folder.Name.ToLower().Contains(txtFilter.Text.ToLower()) + if (!String.IsNullOrEmpty(txtFilter.Text) && !(folder.Name.ToLower().Contains(txtFilter.Text.ToLower()) /* || !folder.Name.ToLower().Match(txtFilter.Text.ToLower()) */ )) return; @@ -298,6 +301,12 @@ namespace UniversalEditor.UserInterface.WindowsForms.Editors { lv.Items.Add(lvi); } + + if (lv.Items.Count == 1) + { + lv.SelectedItems.Clear(); + lv.Items[0].Selected = true; + } } private void tv_AfterSelect(object sender, TreeViewEventArgs e) @@ -965,13 +974,14 @@ namespace UniversalEditor.UserInterface.WindowsForms.Editors string[] files = System.IO.Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories); foreach (string file in files) { + string fileName = file.Substring(path.Length + 1); if (mvarCurrentFolder == null) { - fsom.AddFile(file, System.IO.File.ReadAllBytes(file)); + fsom.AddFile(fileName, System.IO.File.ReadAllBytes(file)); } else { - mvarCurrentFolder.AddFile(file, System.IO.File.ReadAllBytes(file)); + mvarCurrentFolder.AddFile(fileName, System.IO.File.ReadAllBytes(file)); } }