Browse Source

Fixed SD2-789: Search window loses focus

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1355 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 19 years ago
parent
commit
8a7e7df011
  1. 8
      src/Main/Base/Project/Src/Gui/Workbench/Layouts/SdiWorkspaceWindow.cs

8
src/Main/Base/Project/Src/Gui/Workbench/Layouts/SdiWorkspaceWindow.cs

@ -134,6 +134,10 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -134,6 +134,10 @@ namespace ICSharpCode.SharpDevelop.Gui
private void CreateViewTabControl()
{
viewTabControl = new TabControl();
viewTabControl.GotFocus += delegate {
TabPage page = viewTabControl.TabPages[viewTabControl.TabIndex];
if (page.Controls.Count == 1 && !page.ContainsFocus) page.Controls[0].Focus();
};
viewTabControl.Alignment = TabAlignment.Bottom;
viewTabControl.Dock = DockStyle.Fill;
viewTabControl.Selected += viewTabControlSelected;
@ -386,10 +390,6 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -386,10 +390,6 @@ namespace ICSharpCode.SharpDevelop.Gui
public virtual void OnWindowSelected(EventArgs e)
{
if (viewTabControl != null) {
TabPage page = viewTabControl.TabPages[viewTabControl.TabIndex];
if (page.Controls.Count == 1 && !page.ContainsFocus) page.Controls[0].Focus();
}
if (WindowSelected != null) {
WindowSelected(this, e);
}

Loading…
Cancel
Save