From 2e741b7d96bbf8189b4abcc74126e609e1aac745 Mon Sep 17 00:00:00 2001 From: crs Date: Sat, 5 Jul 2003 17:05:12 +0000 Subject: [PATCH] Fix to avoid warping mouse until client successfully connects to the server. --- lib/synergy/CSecondaryScreen.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/synergy/CSecondaryScreen.cpp b/lib/synergy/CSecondaryScreen.cpp index e7e72e70..3bf40d46 100644 --- a/lib/synergy/CSecondaryScreen.cpp +++ b/lib/synergy/CSecondaryScreen.cpp @@ -73,8 +73,18 @@ CSecondaryScreen::open() // open the screen getScreen()->open(); - // create and prepare our window + // create and prepare our window. pretend we're active so + // we don't try to show our window until later. + { + CLock lock(&m_mutex); + assert(m_active == false); + m_active = true; + } createWindow(); + { + CLock lock(&m_mutex); + m_active = false; + } // subclass hook onPostOpen();