private void SearchBox_TextChanged(object sender, EventArgs e)
{
if (SearchBox.Text == "")
{
UsefulThings.WinForms.Transitions.Transition.run(TabSearchSplitter, "SplitterDistance", 0, new UsefulThings.WinForms.Transitions.TransitionType_CriticalDamping(400));
SearchCountLabel.Text = "";
int dest = splitContainer4.Width - (SearchBox.Location.X - TabSearchSplitter.Location.X) - 4;
UsefulThings.WinForms.Transitions.Transition.run(SearchBox, "Width", dest, new UsefulThings.WinForms.Transitions.TransitionType_CriticalDamping(200));
}
else
{
if (SearchBox.ForeColor != Color.Gray && Tree != null && Tree.TexCount != 0)
{
if (SearchBox.Text[0] != '\\')
{
UsefulThings.WinForms.Transitions.Transition.run(TabSearchSplitter, "SplitterDistance", TabSearchSplitter.Height / 2, new UsefulThings.WinForms.Transitions.TransitionType_CriticalDamping(400));
int start = Environment.TickCount;
Search.SearchAllv5(SearchBox.Text, SearchListBox, "new");
Console.WriteLine(SearchBox.Text + " " + TimeSpan.FromTicks(Environment.TickCount - start));
SearchCountLabel.Text = SearchListBox.Items.Count.ToString();
int dest = splitContainer4.Width - 4 - (SearchCountLabel.Width) - (SearchBox.Location.X - TabSearchSplitter.Location.X);
UsefulThings.WinForms.Transitions.Transition.run(SearchBox, "Width", dest, new UsefulThings.WinForms.Transitions.TransitionType_CriticalDamping(200));
}
}
}
}