Merge pull request #361 from d3agle/bugfixes

Remote desktop togglekey fix
This commit is contained in:
MaxXor 2015-08-28 11:24:56 +02:00
commit 142b6548de
1 changed files with 11 additions and 2 deletions

View File

@ -325,7 +325,8 @@ namespace xServer.Forms
{
if (picDesktop.Image != null && _enableKeyboardInput && IsStarted && this.ContainsFocus)
{
e.Handled = true;
if (!IsLockKey(e.KeyCode))
e.Handled = true;
if (_keysPressed.Contains(e.KeyCode))
return;
@ -341,7 +342,8 @@ namespace xServer.Forms
{
if (picDesktop.Image != null && _enableKeyboardInput && IsStarted && this.ContainsFocus)
{
e.Handled = true;
if (!IsLockKey(e.KeyCode))
e.Handled = true;
_keysPressed.Remove(e.KeyCode);
@ -350,6 +352,13 @@ namespace xServer.Forms
}
}
private bool IsLockKey(Keys key)
{
return ((key & Keys.CapsLock) == Keys.CapsLock)
|| ((key & Keys.NumLock) == Keys.NumLock)
|| ((key & Keys.Scroll) == Keys.Scroll);
}
private void btnHide_Click(object sender, EventArgs e)
{
panelTop.Visible = false;