- Timestamp:
- 03/16/15 12:03:52 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/NewItemDialog/HeuristicLab.Optimizer/3.3/NewItemDialog.cs
r12201 r12202 30 30 internal partial class NewItemDialog : Form { 31 31 private bool isInitialized; 32 private bool firstShown = true; 32 33 33 34 private List<TreeNode> treeNodes; … … 58 59 } 59 60 60 61 61 private void NewItemDialog_Load(object sender, EventArgs e) { 62 62 if (isInitialized) return; … … 111 111 isInitialized = true; 112 112 } 113 114 113 private void NewItemDialog_Shown(object sender, EventArgs e) { 115 114 SelectedType = null; 115 if (firstShown) { 116 searchTextBox.Focus(); 117 firstShown = false; 118 } 116 119 } 117 120 … … 230 233 } 231 234 private void SetTreeNodeVisibility() { 235 typesTreeView.ExpandAll(); 232 236 TreeNode selectedNode = typesTreeView.SelectedNode; 233 if (string.IsNullOrEmpty(currentSearchString) && (typesTreeView.Nodes.Count > 1)) { 234 typesTreeView.CollapseAll(); 235 if (selectedNode != null) typesTreeView.SelectedNode = selectedNode; 236 } else { 237 typesTreeView.ExpandAll(); 238 } 239 if (selectedNode != null) selectedNode.EnsureVisible(); 237 if (selectedNode != null) { 238 typesTreeView.SelectedNode = selectedNode; 239 selectedNode.EnsureVisible(); 240 } else if (string.IsNullOrEmpty(currentSearchString) && typesTreeView.Nodes.Count > 1) { 241 typesTreeView.Nodes[0].EnsureVisible(); 242 } 240 243 } 241 244 #endregion
Note: See TracChangeset
for help on using the changeset viewer.