Skip to content

Commit

Permalink
Re-add find to BrowserTabUserControl
Browse files Browse the repository at this point in the history
  • Loading branch information
amaitland committed Jul 1, 2014
1 parent 63f90b5 commit 6ed6662
Show file tree
Hide file tree
Showing 4 changed files with 142 additions and 5 deletions.
7 changes: 5 additions & 2 deletions CefSharp.WinForms.Example/BrowserForm.cs
Expand Up @@ -53,10 +53,13 @@ private void AboutToolStripMenuItemClick(object sender, EventArgs e)

private void FindMenuItemClick(object sender, EventArgs e)
{

var control = GetCurrentTabControl();
if (control != null)
{
control.ShowFind();
}
}


private void CopySourceToClipBoardAsyncClick(object sender, EventArgs e)
{
var control = GetCurrentTabControl();
Expand Down
76 changes: 74 additions & 2 deletions CefSharp.WinForms.Example/BrowserTabUserControl.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

59 changes: 59 additions & 0 deletions CefSharp.WinForms.Example/BrowserTabUserControl.cs
Expand Up @@ -28,6 +28,13 @@ public BrowserTabUserControl()

var version = String.Format("Chromium: {0}, CEF: {1}, CefSharp: {2}", Cef.ChromiumVersion, Cef.CefVersion, Cef.CefSharpVersion);
DisplayOutput(version);

Load += BrowserTabUserControlLoad;
}

private void BrowserTabUserControlLoad(object sender, EventArgs e)
{
ToggleBottomToolStrip();
}

private void OnBrowserConsoleMessage(object sender, ConsoleMessageEventArgs args)
Expand Down Expand Up @@ -145,5 +152,57 @@ public void CopySourceToClipBoardAsync()
},
TaskScheduler.FromCurrentSynchronizationContext());
}

private void ToggleBottomToolStrip()
{
if (toolStripContainer.BottomToolStripPanelVisible)
{
browser.StopFinding(true);
toolStripContainer.BottomToolStripPanelVisible = false;
}
else
{
toolStripContainer.BottomToolStripPanelVisible = true;
findTextBox.Focus();
}
}

private void FindNextButtonClick(object sender, EventArgs e)
{
Find(true);
}

private void FindPreviousButtonClick(object sender, EventArgs e)
{
Find(false);
}

private void Find(bool next)
{
if (!string.IsNullOrEmpty(findTextBox.Text))
{
browser.Find(0, findTextBox.Text, next, false, false);
}
}

private void FindTextBoxKeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode != Keys.Enter)
{
return;
}

Find(true);
}

public void ShowFind()
{
ToggleBottomToolStrip();
}

private void FindCloseButtonClick(object sender, EventArgs e)
{
ToggleBottomToolStrip();
}
}
}
5 changes: 4 additions & 1 deletion CefSharp.WinForms.Example/BrowserTabUserControl.resx
Expand Up @@ -117,7 +117,10 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<metadata name="toolStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>122, 17</value>
</metadata>
</root>

0 comments on commit 6ed6662

Please sign in to comment.