Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVsevolod Kukol <sevoku@xamarin.com>2016-06-01 20:59:04 +0300
committerVsevolod Kukol <sevoku@xamarin.com>2016-06-02 11:02:06 +0300
commit7cbf5867f38f5f067da86b10559244a1f2fdf6d8 (patch)
tree58e954a558a732a1fe57e2a4d7cb921f45f2d270 /main/src/core/MonoDevelop.Ide
parentb66a080d5d2e61bc906777841a8545ccb4d9d178 (diff)
[Ide] Disable Gtk interactive search in TreeViews
Diffstat (limited to 'main/src/core/MonoDevelop.Ide')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Components/FolderListSelector.cs1
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs1
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs3
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/EnvVarList.cs1
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs5
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs3
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs3
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CodeFormattingPanel.cs3
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CombineConfigurationPanel.cs1
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/SolutionItemConfigurationsPanel.cs1
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/StartupOptionsPanel.cs3
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.UI.cs2
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/IncludeNewFilesDialog.cs3
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewFileDialog.cs2
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.StandardHeader/StandardHeaderPolicyPanel.cs1
15 files changed, 26 insertions, 7 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/FolderListSelector.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/FolderListSelector.cs
index 3031053cc0..138daf3737 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/FolderListSelector.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components/FolderListSelector.cs
@@ -42,6 +42,7 @@ namespace MonoDevelop.Components
store = new ListStore (typeof(String));
dirList.Model = store;
+ dirList.SearchColumn = -1; // disable the interactive search
dirList.AppendColumn ("", new CellRendererText (), "text", 0);
dirList.Selection.Changed += delegate {
UpdateStatus ();
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs
index db454bff9e..dc408aa955 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeTemplates/CodeTemplatePanel.cs
@@ -69,6 +69,7 @@ namespace MonoDevelop.Ide.CodeTemplates
treeviewCodeTemplates.AppendColumn (column);
treeviewCodeTemplates.Model = templateStore;
+ treeviewCodeTemplates.SearchColumn = -1; // disable the interactive search
templates = new List<CodeTemplate> (CodeTemplateService.Templates);
templates.ForEach (t => InsertTemplate (t));
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs
index 6a0ac1acfd..96641d09ff 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.ExternalTools/ExternalToolPanel.cs
@@ -96,7 +96,8 @@ namespace MonoDevelop.Ide.ExternalTools
toolListBox.HeadersVisible = true;
toolListBox.Selection.Mode = SelectionMode.Multiple;
toolListBox.Model = toolListBoxStore;
-
+ toolListBox.SearchColumn = -1; // disable the interactive search
+
toolListBox.AppendColumn (GettextCatalog.GetString ("Tools"), new CellRendererText (), "text", 0);
tagSelectorArgs.TagModel = IdeApp.Workbench.GetStringTagModelDescription ();
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/EnvVarList.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/EnvVarList.cs
index b5197273e2..65e85bbc8c 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/EnvVarList.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/EnvVarList.cs
@@ -45,6 +45,7 @@ namespace MonoDevelop.Ide.Gui.Components
list = new TreeView ();
store = new ListStore (typeof(string), typeof(string), typeof(bool), typeof(string));
list.Model = store;
+ list.SearchColumn = -1; // disable the interactive search
Add (list);
CellRendererText crt = new CellRendererText ();
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs
index a0fb1e9b69..115b78ba70 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/KeyBindingsPanel.cs
@@ -132,7 +132,9 @@ namespace MonoDevelop.Ide.Gui.OptionPanels
});
};
};
-
+
+ keyTreeView.SearchColumn = -1; // disable the interactive search
+
//HACK: workaround for MD Bug 608021: Stetic loses values assigned to "new" properties of custom widget
conflicButton.Label = GettextCatalog.GetString ("_View Conflicts");
conflicButton.UseUnderline = true;
@@ -154,6 +156,7 @@ namespace MonoDevelop.Ide.Gui.OptionPanels
if (keyStore.GetIterFirst (out iter))
Refilter (iter, allVisible);
keyTreeView.Model = filterModel;
+ keyTreeView.SearchColumn = -1; // disable the interactive search
keyTreeView.ExpandAll ();
keyTreeView.ColumnsAutosize ();
}
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs
index bb4eeb7d7a..71394230da 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/MonoRuntimePanel.cs
@@ -74,7 +74,8 @@ namespace MonoDevelop.Ide.Gui.OptionPanels
);
store = new ListStore (typeof(string), typeof(object));
tree.Model = store;
-
+ tree.SearchColumn = -1; // disable the interactive search
+
CellRendererText crt = new CellRendererText ();
tree.AppendColumn ("Runtime", crt, "markup", 0);
TargetRuntime defRuntime = IdeApp.Preferences.DefaultTargetRuntime;
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs
index 94dd433b93..f140f76bbd 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.OptionPanels/TasksOptionsPanel.cs
@@ -59,7 +59,8 @@ namespace MonoDevelop.Ide.Gui.OptionPanels
tokensTreeView.AppendColumn (String.Empty, new CellRendererText (), "text", 0);
tokensTreeView.Selection.Changed += new EventHandler (OnTokenSelectionChanged);
tokensTreeView.Model = tokensStore;
-
+ tokensTreeView.SearchColumn = -1; // disable the interactive search
+
OnTokenSelectionChanged (null, null);
buttonAdd.Clicked += new EventHandler (AddToken);
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CodeFormattingPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CodeFormattingPanel.cs
index ec3ebd79dc..4bc2641e72 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CodeFormattingPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CodeFormattingPanel.cs
@@ -274,7 +274,8 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
store = new Gtk.ListStore (typeof(MimeTypePanelData), typeof(Xwt.Drawing.Image), typeof(string));
tree.Model = store;
-
+ tree.SearchColumn = -1; // disable the interactive search
+
boxButtons.Visible = panel.DataObject is PolicySet;
Gtk.CellRendererText crt = new Gtk.CellRendererText ();
CellRendererImage crp = new CellRendererImage ();
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CombineConfigurationPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CombineConfigurationPanel.cs
index 646ba7b6be..d49a759fa2 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CombineConfigurationPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/CombineConfigurationPanel.cs
@@ -77,6 +77,7 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
store = new ListStore (typeof(string), typeof(bool), typeof(SolutionItem));
configsList.Model = store;
+ configsList.SearchColumn = -1; // disable the interactive search
configsList.HeadersVisible = true;
TreeViewColumn col = new TreeViewColumn ();
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/SolutionItemConfigurationsPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/SolutionItemConfigurationsPanel.cs
index 20a39d965e..2d8ed345c4 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/SolutionItemConfigurationsPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/SolutionItemConfigurationsPanel.cs
@@ -68,6 +68,7 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
store = new TreeStore (typeof(object), typeof(string));
configsList.Model = store;
+ configsList.SearchColumn = -1; // disable the interactive search
configsList.HeadersVisible = true;
store.SetSortColumnId (1, SortType.Ascending);
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/StartupOptionsPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/StartupOptionsPanel.cs
index aa31d91c46..cc17543aee 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/StartupOptionsPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects.OptionPanels/StartupOptionsPanel.cs
@@ -72,7 +72,8 @@ namespace MonoDevelop.Ide.Projects.OptionPanels
listStore = new ListStore (typeof(SolutionFolderItem), typeof(bool), typeof(string));
treeItems.Model = listStore;
-
+ treeItems.SearchColumn = -1; // disable the interactive search
+
CellRendererToggle crt = new CellRendererToggle ();
treeItems.AppendColumn ("", crt, "active", 1);
treeItems.AppendColumn (GettextCatalog.GetString ("Project"), new CellRendererText (), "text", 2);
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.UI.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.UI.cs
index 0ccd83e6c3..83d42b473e 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.UI.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/GtkNewProjectDialogBackend.UI.cs
@@ -169,6 +169,7 @@ namespace MonoDevelop.Ide.Projects
templateCategoriesTreeView.BorderWidth = 0;
templateCategoriesTreeView.HeadersVisible = false;
templateCategoriesTreeView.Model = templateCategoriesListStore;
+ templateCategoriesTreeView.SearchColumn = -1; // disable the interactive search
templateCategoriesTreeView.AppendColumn (CreateTemplateCategoriesTreeViewColumn ());
templateCategoriesScrolledWindow.Add (templateCategoriesTreeView);
templateCategoriesBgBox.Add (templateCategoriesScrolledWindow);
@@ -189,6 +190,7 @@ namespace MonoDevelop.Ide.Projects
templatesTreeView.Name = "templatesTreeView";
templatesTreeView.HeadersVisible = false;
templatesTreeView.Model = templatesListStore;
+ templatesTreeView.SearchColumn = -1; // disable the interactive search
templatesTreeView.AppendColumn (CreateTemplateListTreeViewColumn ());
templatesScrolledWindow.Add (templatesTreeView);
templatesBgBox.Add (templatesScrolledWindow);
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/IncludeNewFilesDialog.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/IncludeNewFilesDialog.cs
index e36a206bb6..09c4833ab9 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/IncludeNewFilesDialog.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/IncludeNewFilesDialog.cs
@@ -56,7 +56,8 @@ namespace MonoDevelop.Ide.Projects
this.baseDirectory = baseDirectory;
treeviewFiles.Model = store;
-
+ treeviewFiles.SearchColumn = -1; // disable the interactive search
+
treeviewFiles.HeadersVisible = false; // Headers are untranslated because they're hidden as default
TreeViewColumn textColumn = new TreeViewColumn ();
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewFileDialog.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewFileDialog.cs
index 578d8812f2..a886c44628 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewFileDialog.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewFileDialog.cs
@@ -604,6 +604,7 @@ namespace MonoDevelop.Ide.Projects
catStore.SetSortColumnId (0, SortType.Ascending);
catView.Model = catStore;
+ catView.SearchColumn = -1; // disable the interactive search
okButton.Clicked += new EventHandler (OpenEvent);
cancelButton.Clicked += new EventHandler (cancelClicked);
@@ -764,6 +765,7 @@ namespace MonoDevelop.Ide.Projects
HeadersVisible = false;
templateStore = new ListStore (typeof(string), typeof(string), typeof(TemplateItem));
Model = templateStore;
+ SearchColumn = -1; // disable the interactive search
SemanticModelAttribute modelAttr = new SemanticModelAttribute ("templateStore__Icon", "templateStore__Name", "templateStore__Template");
TypeDescriptor.AddAttributes (templateStore, modelAttr);
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.StandardHeader/StandardHeaderPolicyPanel.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.StandardHeader/StandardHeaderPolicyPanel.cs
index 3bcfbdb9cc..79e08e74a4 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.StandardHeader/StandardHeaderPolicyPanel.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.StandardHeader/StandardHeaderPolicyPanel.cs
@@ -97,6 +97,7 @@ namespace MonoDevelop.Ide.StandardHeader
store.AppendValues ("${"+template+"}");
}
this.treeviewTemplates.Model = store;
+ this.treeviewTemplates.SearchColumn = -1; // disable the interactive search
treeviewTemplates.RowActivated += TreeviewTemplates_RowActivated;
var w4 = ((global::Gtk.Box.BoxChild)(this.hbox2 [this.GtkScrolledWindow1]));
w4.Expand = false;