Improvement in protocol to tab focus

Tabs are focused now when mouse is clicked inside of the connetiontab, before clicking inside ssh window, for example, will not highlight the tab.
This commit is contained in:
Camilo Alvarez
2019-01-29 23:30:40 -05:00
parent b3cfcc1a5e
commit 4b8d06dfe8

View File

@@ -438,6 +438,13 @@ namespace mRemoteNG.UI.Forms
_inMouseActivate = true;
break;
case NativeMethods.WM_ACTIVATEAPP:
var candidateTabToFocus = FromChildHandle(NativeMethods.WindowFromPoint(MousePosition))
?? GetChildAtPoint(MousePosition);
if(candidateTabToFocus is InterfaceControl)
{
candidateTabToFocus.Parent.Focus();
}
_inMouseActivate = false;
break;
case NativeMethods.WM_ACTIVATE: