Nick Bolton
0de7a08b4c
Updated wizard version to '4' to force plugin download #4529
2015-05-21 16:49:07 +01:00
Adam Potolsky
18d85f1b6b
Merge branch 'master' of https://github.com/synergy/synergy
2015-05-20 16:56:32 -07:00
Adam Potolsky
68ecdc0753
Added additional logging to help debug potential problems related to performance and SSL WAIT states #4650
2015-05-20 16:54:42 -07:00
Jerry (Xinyu Hou)
7dbe30cb61
Fixed Linux uses wrong clipboard event #4601
2015-05-20 14:43:58 -07:00
Adam Potolsky
ad86041433
Added code to test for and error out of max retry condition #4650
2015-05-20 14:27:25 -07:00
Adam Potolsky
1af9d58a9b
Changed conditional to match coding standard #4650
2015-05-20 14:14:30 -07:00
Adam Potolsky
81a70135bd
Added concept of a max retry count to SecureSocket class #4650
2015-05-20 13:50:18 -07:00
Adam Potolsky
994a9433fe
Converting retry to a counter #4650
2015-05-20 12:08:25 -07:00
Xinyu Hou
3e9fc89d96
Modified server to use correct clipboard format #4601
2015-05-20 19:54:56 +01:00
Xinyu Hou
490667e21b
Used StreamChunker to send clipboard in chunks #4601
2015-05-20 19:54:17 +01:00
Xinyu Hou
cf5347c8f6
Sent clipboard on a thread #4601
2015-05-20 19:53:30 +01:00
Xinyu Hou
49ac320f97
Refactored clipboard event into ClipboardEvent #4601
2015-05-20 19:09:54 +01:00
Nick Bolton
950219b39e
Fixed init order warning on Mac #4624
2015-05-20 17:51:52 +01:00
Nick Bolton
561204b2a7
Disabled threading on most IPC logging tests #4624
...
Threading was making it very hard to reliably run the IPC logging tests
(many timing issues), so I disabled threading for most of the tests.
2015-05-20 17:42:07 +01:00
Nick Bolton
89a977da66
Positive tests for IPC logging #4624
...
So far I had only tested what happens when the limits are exceeded.
These new tests are for when usage is within limits.
2015-05-20 16:16:22 +01:00
Nick Bolton
a710b2752b
Reintroduced sleep for really fast computers #4624
2015-05-20 16:07:09 +01:00
Nick Bolton
9636af61d6
Solution attempt for timing bugs in write_bufferRateLimit
...
It's probably better to wait until the buffer is sent, rather than
waiting until its empty. To test the output it has to be sent, but
because of timing, it may be emptied at any point.
2015-05-20 15:51:07 +01:00
Nick Bolton
f1af62927e
Stopped Unix plugin loader from throwing #4661
...
Tested on Mac OS X only
2015-05-20 15:24:10 +01:00
Jerry (Xinyu Hou)
a6dfbbe021
Validated received clipboard data size #4601
2015-05-19 14:28:38 -07:00
Jerry (Xinyu Hou)
2c74a7f5c1
Added stringToSizeType and its unittest #4601
2015-05-19 14:23:43 -07:00
Jerry (Xinyu Hou)
c032091dd5
Added send clipboard finish log #4601
2015-05-19 13:51:13 -07:00
Jerry (Xinyu Hou)
00ceda55dc
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-05-19 11:37:45 -07:00
Jerry (Xinyu Hou)
eaff6f50f8
Added sending clipboard chunks handling #4601
2015-05-19 10:54:02 -07:00
Jerry (Xinyu Hou)
6e7b3d87c5
Added changes for StreamChunker that is left from last commit #4601
2015-05-19 09:37:15 -07:00
Jerry (Xinyu Hou)
c674642181
Used StreamChunker for clipboard and file transfer #4601
...
Clipboard is not handled at this point
2015-05-19 09:30:35 -07:00
Nick Bolton
11a7d2c4c2
Stopped Windows plugin loader from throwing #4661
...
System error message hidden with 'SetErrorMode(SEM_FAILCRITICALERRORS)'
2015-05-19 14:40:33 +01:00
Nick Bolton
46527ded56
Limited Windows service log file size to 1MB #4677
...
Oversized file is renamed to .1 to keep old log files in case needed,
but the old file will eventually be overwritten on 2nd recycle
2015-05-19 14:04:02 +01:00
Nick Bolton
2cce60f672
Fixed sleep timing on IPC log rate limit unit tests #4624
...
Still a little hacky, but seems stable on my dev machine
2015-05-19 10:41:04 +01:00
Nick Bolton
efa358f917
Added comment about hacky log line #4690
...
@XinyuHou, when adding hacks, please annotate with a comment
2015-05-19 10:28:02 +01:00
Jerry (Xinyu Hou)
70be9cd97f
Refactored intToString #4601
2015-05-18 11:27:54 -07:00
Jerry (Xinyu Hou)
af73e8280d
Increased protocol version number to 1.6 #4601
2015-05-18 11:25:58 -07:00
Nick Bolton
62a501066f
Disabled IPC logging tests for Mac and Linux #4624
...
This is a bit hacky, but IPC logging isn't used on Mac and Linux anyway,
and we're hopefully going to remove it.
2015-05-18 18:19:43 +01:00
Jerry (Xinyu Hou)
30f96b9fbb
Renamed FileChunker to StreamChunker #4601
2015-05-18 10:17:22 -07:00
Nick Bolton
9f577ca4f3
Added rate limiting to IPC logging #4624
2015-05-18 18:06:58 +01:00
Nick Bolton
b27b236c07
Disabled failing IPC tests for Mac #4651
2015-05-18 16:39:54 +01:00
Nick Bolton
984c5885f7
Fixed Mac build by hacking out mutex close #4651
2015-05-18 16:09:09 +01:00
Jerry (Xinyu Hou)
4c36c08099
Send clipboard data in a thread #4601
2015-05-16 00:06:38 +01:00
Jerry (Xinyu Hou)
44089d55e8
Send clipboard data in small chunks without using thread #4601
2015-05-15 22:28:43 +01:00
Nick Bolton
e60b3a6feb
Added truncating to IPC log buffer queue #4651
...
When the IPC log buffer is too large, the oldest log line is removed
when a new log line is added.
2015-05-15 15:04:16 +01:00
Nick Bolton
aac59fbf7e
File missing from last commit #4651
2015-05-15 14:44:25 +01:00
Nick Bolton
2e3769c7a6
Added failing test for IpcLogOutputter::write(...) #4651
...
- Changed behavior of close() to stop the buffer thread
- Fixed code style in IpcLogOutputter.cpp
- Changed MAX_SEND macro to enum
- Added Doxygen @name sections
2015-05-15 14:43:42 +01:00
Jerry (Xinyu Hou)
08aee6cba7
Fixed cast error from pointer to small type on Unix #4601
2015-05-14 14:39:03 -07:00
Jerry (Xinyu Hou)
220b6befab
Used a thread to send clipboard data #4601
2015-05-14 13:51:21 -07:00
Nick Bolton
134a15ea8d
Modified IpcServer to be mockable #4651
...
Also started IpcLogOutputterTests
2015-05-14 18:01:39 +01:00
Adam Potolsky
8c82996fc4
Merge pull request #4608 from legonigel/master
...
Rename license to LICENSE closes #4487
2015-05-08 09:06:06 -07:00
Tom Sparrow
9b87ca3807
Fix missing DLLs after install #3774
...
The CompanionFile attribute was causing the installer to be confused:
Won't Overwrite; Won't patch; Existing file is unversioned but modified
and hence not install a bunch of these DLLs in some cases.
2015-05-08 00:54:09 +01:00
XinyuHou
1c5ade982e
Merge branch 'build_using_openssl_binaries'
2015-05-07 10:26:59 +01:00
Nigel Armstrong
d71304ee55
Modified header of every file COPYING to LICENSE
...
Modified to match the updated name of the license file
2015-05-06 22:12:44 -04:00
XinyuHou
be1769e4a5
Fixed Mac crashes instantly on syntool segfault #4581
2015-05-06 16:36:49 +01:00
XinyuHou
932b0f0c55
Fixed GUI doesn't start after install on Windows #4607
2015-05-06 16:19:51 +01:00
Nick Bolton
50c8f87a6a
Updated translation files
2015-05-06 15:28:19 +01:00
XinyuHou
9e9e1362ac
Fixed typo and regenerated master ts #4596
2015-05-06 14:25:18 +01:00
Jerry (Xinyu Hou)
02bfeff1b2
Merge pull request #4596 from joweiser/patch-1
...
Typo 'occurred' in WebClient.cpp
2015-05-06 14:00:07 +01:00
XinyuHou
68edff43cd
Merge branch 'pr-jpmcmu-macosx-sticky-key-fix'
2015-05-06 13:20:54 +01:00
XinyuHou
1f0adb0d7b
Fixed warning on Linux #4570
2015-05-06 12:11:12 +01:00
XinyuHou
c168721d2f
Added deprecated args handling #4570
2015-05-06 11:57:42 +01:00
Adam Potolsky
c3f003bf5b
Adding new binary installer locations to make files #4587
2015-05-01 16:56:45 -07:00
Adam Potolsky
a88bf3d3f0
Merge branch 'master' of https://github.com/synergy/synergy into build_using_openssl_binaries
2015-04-30 09:31:55 -07:00
Johannes Weiser
82bb539d5e
Typo in WebClient.cpp
2015-04-29 22:18:15 +02:00
Adam Potolsky
5266d94faa
Added code to fetch openssl libs from archetecture specific location #4587
2015-04-29 11:35:12 -07:00
Adam Potolsky
503a6e26bf
Added variable to define location of windows binaries #4587
2015-04-29 10:27:41 -07:00
XinyuHou
4af987e8de
Made secure socket logging more user friendly #4558
2015-04-29 13:25:01 +01:00
Adam Potolsky
e8b4017960
Changing ns plugin to use new binaries instead of older source directory. #4587
2015-04-28 11:55:59 -07:00
XinyuHou
a597596654
Merge branch 'MacOSX-Sticky-Key-Fix' of https://github.com/jpmcmu/synergy into pr-jpmcmu-macosx-sticky-key-fix
2015-04-24 12:34:08 +01:00
XinyuHou
c7b444a762
Modified auto hide feature #4569
...
Made auto hide on startup and added an info masseage on first connection
2015-04-23 17:32:18 +01:00
XinyuHou
fb76dee8cc
Reintroduced GUI auto-hide setting (disabled by default) #4569
2015-04-23 15:37:07 +01:00
XinyuHou
fb6186304b
Dropped SSLv3 support #4567
2015-04-23 13:02:42 +01:00
XinyuHou
decf7ca313
Removed unused dependency #4520
2015-04-23 13:02:42 +01:00
XinyuHou
a7848d6cd2
Made comment more clear #4567
2015-04-23 13:02:42 +01:00
jpmcmu
8cd256a0b2
Removed stray character.
2015-04-23 07:04:29 -04:00
jpmcmu
9978a85a4f
Added modifier flags to mouse events as a fix for sticky keys.
2015-04-22 19:33:25 -04:00
XinyuHou
363dc78ca8
Updated local fingerprint after wizard is finished #4557
2015-04-21 17:56:01 +01:00
XinyuHou
018480412a
Stopped retry when fatal error happened in secure socket #4553
2015-04-21 16:54:49 +01:00
Xinyu Hou
423d698436
Fixed secure socket using old trusted fingerprint path #4525
2015-04-21 16:46:05 +01:00
Nick Bolton
f56d06d95d
Disabled auto-hide feature #4390
2015-04-21 16:25:55 +01:00
Nick Bolton
d184be31b5
Fixed: SSL dir not created on Mac #4551
2015-04-21 14:48:28 +01:00
Nick Bolton
dbc5da7a48
Refactored certificate class (part 2) #4549
2015-04-21 12:55:45 +01:00
Nick Bolton
7e239c6f71
Refactored certificate class
...
Split `generateCertificate` into separtate `generateFingerprint`
function, renamed a few functions, removed some unused functions.
2015-04-20 19:26:41 +01:00
Nick Bolton
a894615ca7
Fixed ns plugin using old certificate path #4525
2015-04-20 19:08:03 +01:00
Nick Bolton
f997aea8e7
Moved SSL generate code as is into new class #4549
2015-04-20 18:51:22 +01:00
Nick Bolton
2a2d095527
Merge branch 'master' of https://github.com/synergy/synergy
2015-04-20 16:53:34 +01:00
Nick Bolton
aa9504f43e
Changed filenames in app data directory #4525
...
- Changed `ssl` to `SSL`
- Moved pem file to `SSL`
2015-04-20 16:40:50 +01:00
Nick Bolton
97060d9698
Removed unused SSL download code #4546
2015-04-20 16:31:36 +01:00
Nick Bolton
a649a0e3df
Reduced code duplication in fingerprint logic #4548
2015-04-20 16:28:26 +01:00
XinyuHou
5e2b8a5048
Fixed #4537 by add file error checking
2015-04-20 16:16:53 +01:00
Nick Bolton
80fd3cc01b
Refactored fingerprint file path logic #4525
2015-04-20 15:58:11 +01:00
Nick Bolton
36a6bb9218
Removed OpenSSL download from plugin manager #4546
2015-04-20 15:27:24 +01:00
XinyuHou
cf6a6bcd48
Removed dead code #4527
2015-04-20 14:57:59 +01:00
Xinyu Hou
e6e3eae0a9
Disabled reconnect after fingerprint failed #4527
2015-04-20 14:43:39 +01:00
Nick Bolton
453638fa39
Added OpenSSL component to installer #4546
2015-04-20 14:35:52 +01:00
XinyuHou
365d16c94b
Added more status details #4537
2015-04-17 16:33:43 +01:00
XinyuHou
586a893201
Made retry secure write/read use the exactly last parameters #4539
2015-04-17 14:01:35 +01:00
XinyuHou
951cbe9a62
Enable network security checkbox only when ns plugin exists #4540
2015-04-16 17:15:58 +01:00
XinyuHou
59d013ac6a
Show fingerprint only when file exists #4526
2015-04-16 17:12:42 +01:00
XinyuHou
88538e5ee6
Resolve #4526 added local fingerprint in server GUI
2015-04-16 15:10:33 +01:00
XinyuHou
7ab1081b3f
Fixed server crash caused by double delete a socket #4535
2015-04-16 11:55:05 +01:00
Nick Bolton
7c6561b3da
Fixed #4528 - invalid/misleading log line
2015-04-15 15:17:30 +01:00
Nick Bolton
14bf90264e
Renamed function, was reserved keyword on Mac #4522
2015-04-15 14:49:05 +01:00
Nick Bolton
c7de2da062
Comment out unused fingerprint filename consts #4522
...
Causing compile to fail on Mac (fails on warnings)
2015-04-15 14:33:26 +01:00
Nick Bolton
407f92e9d4
Removed --certificate-fingerprint argument #4522
...
Used profile dir for fingerprint file path instead
2015-04-15 14:16:28 +01:00
Nick Bolton
6580ad0015
Merge branch 'master' of https://github.com/synergy/synergy
2015-04-15 13:40:55 +01:00
XinyuHou
2752d24dc4
Merge branch 'jerry-sandbox'
2015-04-15 13:33:39 +01:00
Xinyu Hou
e405ec25e3
Always log out server fingerprint #4522
2015-04-15 13:25:18 +01:00
Nick Bolton
689737ee7a
Fingerprint file check and trust logic #4522
...
Also refactored the 'get profile dir' code to use the core interface
(reduce code duplication)
2015-04-15 13:09:22 +01:00
Xinyu Hou
52d9b1beed
Logged out new fingerprint when not match #4522
2015-04-15 13:06:49 +01:00
Xinyu Hou
1e2b822226
Removed unused variable
2015-04-14 17:52:24 +01:00
XinyuHou
fa1ea0022b
Fixed code style
2015-04-14 17:52:15 +01:00
XinyuHou
f60e98c8cd
Fixed error from merge
2015-04-14 17:52:08 +01:00
XinyuHou
916a4c75af
Refactored no or wrong ssl certificate error handling #4410
...
Conflicts:
src/lib/net/TCPListenSocket.cpp
src/lib/plugin/ns/SecureListenSocket.cpp
src/lib/plugin/ns/SecureSocket.cpp
src/lib/plugin/ns/SecureSocket.h
2015-04-14 17:52:00 +01:00
XinyuHou
dd574c4f2c
Added unit tests for string operations
2015-04-14 17:51:50 +01:00
XinyuHou
28eb85660f
Fixed error from merge
2015-04-14 17:51:41 +01:00
XinyuHou
b4665b9cd5
Passed args into client and socket
...
Conflicts:
src/lib/client/Client.cpp
src/lib/client/Client.h
src/lib/synergy/ClientApp.cpp
src/test/integtests/net/NetworkTests.cpp
2015-04-14 17:51:31 +01:00
Xinyu Hou
39e183da3e
Refactored string operations
...
Conflicts:
src/lib/base/String.cpp
2015-04-14 17:51:19 +01:00
XinyuHou
cb0f0dd06d
Improved fingerprint verification #4522
...
Conflicts:
src/lib/plugin/ns/SecureSocket.cpp
src/lib/plugin/ns/SecureSocket.h
src/lib/synergy/ClientApp.cpp
2015-04-14 17:50:49 +01:00
XinyuHou
b24eb2b724
Removed test string #4522
2015-04-14 17:50:36 +01:00
XinyuHou
71dc472a64
Fixed code style
2015-04-14 17:49:56 +01:00
XinyuHou
b8ba37b4f4
Made callback function global #4522
2015-04-14 17:49:33 +01:00
Xinyu Hou
5dfe4aa0b5
Added verification of server certificate fingerprint #4522
...
Conflicts:
src/lib/mt/Thread.cpp
src/lib/plugin/ns/SecureSocket.cpp
src/lib/synergy/ClientArgs.cpp
2015-04-14 17:46:58 +01:00
Nick Bolton
07b1ea203f
Message box asking user to verify fingerprint #4522
2015-04-14 17:29:08 +01:00
Nick Bolton
6e2ccb8f8d
Merge pull request #4422 from legonigel/shortcut_fix
...
Changed server shortcut on GUI main window
Fixes #4367
2015-03-28 08:56:36 +00:00
James McMullan
1bbd086a17
MacOSX Double / Triple Click Fix
...
This patch corrects issues with double click and adds triple click to
MacOSX. Double click was functioning but double clicking and then
dragging would not work.
2015-03-21 13:41:00 +00:00
Nick Bolton
ecd51d231b
Revert "Revert "Revert "Merge branch 'bug3784-MacOSXDoubleTripleClickFix' of https://github.com/jpmcmu/synergy into jpmcmu-tripple-click-fix"""
...
This reverts commit 7f721ee7b1
.
2015-03-21 13:38:20 +00:00
Nick Bolton
7f721ee7b1
Revert "Revert "Merge branch 'bug3784-MacOSXDoubleTripleClickFix' of https://github.com/jpmcmu/synergy into jpmcmu-tripple-click-fix""
...
This reverts commit 32323bc0d1
.
2015-03-21 11:42:37 +00:00
Nick Bolton
32323bc0d1
Revert "Merge branch 'bug3784-MacOSXDoubleTripleClickFix' of https://github.com/jpmcmu/synergy into jpmcmu-tripple-click-fix"
...
This reverts commit b5effc0591
, reversing
changes made to 297100c88a
.
2015-03-21 11:36:38 +00:00
Nick Bolton
b5effc0591
Merge branch 'bug3784-MacOSXDoubleTripleClickFix' of https://github.com/jpmcmu/synergy into jpmcmu-tripple-click-fix
2015-03-21 11:08:53 +00:00
legonigel
447169df32
Fix #4349
...
Fixes issue #4349 in MSWindowsDesks.cpp by using HWND_TOP instead of HWND_TOPMOST. All credit for this fix goes to @gitscrubz and @dubuaych.
2015-03-20 03:12:50 -04:00
legonigel
393ac100c8
Changed shortcut on main window gui for server
...
The shortcut for the server checkbox on the main gui is now Alt-V. This deconflicts the start/stop button.
Fixes #4367
2015-03-09 11:47:13 -04:00
Nick Bolton
702d79570d
Merge pull request #4414 from JoshMcCullough/4389
...
Fixed #4389 - removed unused include from platform/MSWindowsScreen.
2015-03-09 10:55:43 +00:00
Josh McCullough
4ac8f61a54
Fixed #4389 - removed unused include from platform/MSWindowsScreen.
2015-03-06 18:10:39 -05:00
Nick Bolton
2feb916f2f
Unfucked --enable-drag-drop arg parse #4168
2015-03-04 15:10:03 +00:00
Nick Bolton
3364d38498
Removed unused retry variables #4313
2015-03-04 14:07:43 +00:00
Nick Bolton
b4a1c3627f
Improved SSL error handling for accept/connect socket #4313
2015-03-04 13:59:53 +00:00
Nick Bolton
501dc6c886
More user-friendly SSL errors, and rate limited failure #4313
2015-03-04 13:42:19 +00:00
Nick Bolton
9cdff4a910
Removed throw from checkResult (causes client to freeze) #4313
2015-03-04 12:26:54 +00:00
Nick Bolton
87a81adeb4
Improved SLL error messages and throw on cert error #4313
2015-03-04 12:15:56 +00:00
Nick Bolton
55de0746dc
Copy all plugin files to bin dir (including symbols) #4168
2015-03-04 12:03:38 +00:00
Nick Bolton
a2524d9f57
Make profile dir hack Windows only #4168
2015-03-04 11:51:56 +00:00
Nick Bolton
719e8f6b56
Revert "More robust secure socket error handling #4313 "
...
This reverts commit 40fa58de8c
.
2015-03-04 11:43:52 +00:00
Nick Bolton
1c2576b8d7
Revert "Rephrased "crypto disabled" log, changed to error #4313 "
...
This reverts commit a6b5c872f5
.
2015-03-04 11:43:45 +00:00
Nick Bolton
6ef41522b7
Revert "Fixed: Exception was not thrown on secure accept/connect #4313 "
...
This reverts commit c5ed03a8a0
.
2015-03-04 11:43:42 +00:00
Nick Bolton
cfd21216cd
Fixed: Plugins dir may change depending on user #4168
2015-03-04 11:15:07 +00:00
Nick Bolton
c5ed03a8a0
Fixed: Exception was not thrown on secure accept/connect #4313
2015-03-04 10:14:21 +00:00
Nick Bolton
a6b5c872f5
Rephrased "crypto disabled" log, changed to error #4313
2015-03-04 09:00:01 +00:00
Nick Bolton
065960926c
Made OpenSSL config file location Windows-only #4313
2015-03-03 19:51:41 +00:00
Nick Bolton
40fa58de8c
More robust secure socket error handling #4313
2015-03-03 19:21:14 +00:00
Nick Bolton
b6a3788fea
Removed remnants of synmacph tool (part 3) #4398
2015-03-03 18:06:02 +00:00
Nick Bolton
7add4f4d3f
Fixed: Compile errors on Linux #4168
2015-03-03 17:29:52 +00:00
Nick Bolton
b8a5abc19f
Download and extract OpenSSL dependencies #4313
2015-03-03 11:42:26 +00:00
Nick Bolton
c181d5f480
Fixed #4358 - Corrected typo
2015-03-03 09:23:06 +00:00
Nick Bolton
68a49e0a3a
Fixed: Code style for "OpenSSL" should be "OpenSsl" #4313
2015-03-03 08:38:27 +00:00
Nick Bolton
f8847bfde8
Changed OpenSSL to SSL in GUI settings #4313
2015-03-03 08:36:01 +00:00
Nick Bolton
bce1d5be64
Fixed: Plugin manager doesn't download openssl.exe #4313
...
Refactored use of DataDownloader in PluginManager
2015-03-03 08:27:39 +00:00
Nick Bolton
450435d062
Removed remnants of synmacph tool (part 2) #4398
2015-03-02 18:06:23 +00:00
Nick Bolton
5767790e1e
Removed remnants of synmacph tool #4398
2015-03-02 17:50:42 +00:00
Nick Bolton
6e7b9491d4
Fixed: Incorrect log level used #4168
2015-02-26 16:44:15 +00:00
Michael Wilson
9314e64ce3
Drag/drop enabling is configurable in the GUI.
2015-02-26 02:01:00 -05:00
Nick Bolton
dd57a93345
Added OpenSSL DLLs to Windows installer #4313
...
libeay32.dll
ssleay32.dll
2015-02-26 00:04:17 +00:00
Nick Bolton
bcf1a1c4d4
Added extra logging to plugin loaders #4168
2015-02-26 00:03:24 +00:00
Nick Bolton
64c350fd96
Fixed: Plugin manager doesn't detect wow64 #4168
2015-02-25 21:22:43 +00:00
Nick Bolton
e4199b976e
Improved wording for enable OpenSSL setting #4313
2015-02-25 18:15:38 +00:00
Nick Bolton
eb1083ec45
Fixed: Missing 'else if' on arg parsing #4168
2015-02-25 17:44:17 +00:00
Nick Bolton
a1bfddeb5b
Changed plugin manager to use installed arch #4168
...
Using the processor arch to figure out which plugin to downloa is not
the best idea, since a user could install 32-bit Synergy on 64-bit
Windows.
2015-02-25 17:43:48 +00:00
Nick Bolton
40d304dc24
Refactored "syntool" usage into CoreInterface #4168
2015-02-25 17:19:33 +00:00
Nick Bolton
595e403c87
Fixed: Spinner doesn't stop when no plugins #4168
...
Also refactored duplicate code
2015-02-25 08:35:07 +00:00
Nick Bolton
c300b65662
Fixed: Plugin downloader freezes if no plugins #4168
2015-02-25 08:17:16 +00:00
Nick Bolton
a30a685ed2
Improved wording on plugin downloader #4168
...
Also used translate function on strings
2015-02-25 08:16:24 +00:00
Nick Bolton
3a0068ec2e
Fixed: Plugin downloader fails if no plugins #4168
2015-02-24 21:19:52 +00:00
Nick Bolton
5e580e5266
Improved use of English on activate screen #4168
2015-02-20 19:58:37 -05:00
Adam Potolsky
bca57674d0
Added patch that will better detect which Linux distribution is used when determining which plugins to URL to generate.
2015-02-14 19:25:22 -08:00
Adam Potolsky
b9e178a9ee
Fixed compiler warning on non-windows systems.
2015-02-14 19:22:08 -08:00
XinyuHou
226f2c966a
assigned arch static instance instead of create a new one #4313
2015-02-13 15:58:54 +00:00
Xinyu Hou
4014176d8e
Revert "created new instance of arch in plugin #4313 "
...
This reverts commit 8e4f758cb1
.
2015-02-13 14:26:03 +00:00
Xinyu Hou
9f1255d986
Revert "did not pass arch into plugins #4313 "
...
This reverts commit 0f686ff308
.
2015-02-13 14:25:29 +00:00
XinyuHou
0f686ff308
did not pass arch into plugins #4313
2015-02-13 12:42:23 +00:00
XinyuHou
8e4f758cb1
created new instance of arch in plugin #4313
2015-02-13 12:35:12 +00:00
XinyuHou
d642714fe8
add padlock icon when use secure connection #4313
2015-02-13 10:14:11 +00:00
XinyuHou
629f4b1781
used live url for openssl binary #4168
2015-02-12 17:40:38 +00:00
XinyuHou
4cd20d97ea
changed profile directory on mac #4168
2015-02-12 16:52:34 +00:00
XinyuHou
81bb74a24b
greyed out network security group when no plugin available #4168
2015-02-12 16:49:18 +00:00
XinyuHou
6cf40afcd7
added copyright #4168
2015-02-12 16:20:03 +00:00
XinyuHou
14bd991b24
productized setting dialog #4168
2015-02-12 16:18:44 +00:00
XinyuHou
c4c0fc8a08
added enable crypto argument to synergys/c #4313
2015-02-12 15:50:08 +00:00
XinyuHou
bbcca144f5
hacked avoid syntool sigsegv on linux #4168
2015-02-11 17:32:18 +00:00
XinyuHou
b9c5eb2e6f
added certificate generate #4168
2015-02-11 17:28:56 +00:00
XinyuHou
80343c41eb
deleted old home brew crypto #4313
2015-02-11 11:12:54 +00:00
XinyuHou
4fcec1d217
limited ns pluging to Mac 10.8 and above #4168
2015-02-10 16:20:49 +00:00
XinyuHou
7d5df54bd0
fixed copy command for libns on Linux #4168
2015-02-10 13:07:52 +00:00
XinyuHou
31440b1a8a
added const cast #4168
2015-02-10 12:22:30 +00:00
XinyuHou
98716f4e78
fixed compile error on ubuntu64 #4168
2015-02-10 12:13:59 +00:00
XinyuHou
3c4b6163e3
Merge remote-tracking branch 'origin/jerry-sandbox'
2015-02-10 10:28:45 +00:00
XinyuHou
b178d33d62
added plugin downloading from servere #4168
2015-02-09 15:37:47 +00:00
XinyuHou
05e6cb6254
queried plugin list from server #4168
2015-02-06 10:39:58 +00:00
XinyuHou
82b932b1c4
added download plugin page in wizard #4168
2015-02-05 15:52:50 +00:00
XinyuHou
aa46fe91a7
added activate page in wizard #4168
2015-02-05 14:17:34 +00:00
XinyuHou
097f4c4c1f
Revert "added login window #4168 "
...
This reverts commit ccc5834757
.
2015-02-05 11:44:33 +00:00
XinyuHou
c25b6a8bf6
Revert "stored user email, token and type in settings #4168 "
...
This reverts commit 319de60286
.
2015-02-05 11:44:31 +00:00
XinyuHou
f4f7315a54
Revert "added copy right #4168 "
...
This reverts commit e2fb03b8ce
.
2015-02-05 11:44:28 +00:00
XinyuHou
fc04901cda
Revert "moved gui into main subfolder #4168 "
...
This reverts commit 39f98d8133
.
2015-02-05 11:44:23 +00:00
XinyuHou
db1a611171
Revert "added plugin manager gui #4168 "
...
This reverts commit bfa9bab78d
.
2015-02-05 11:44:14 +00:00
XinyuHou
c34928b7c8
Revert "seperated login result and edition type #4168 "
...
This reverts commit da68664bda
.
2015-02-05 11:44:10 +00:00
XinyuHou
c81fa7db52
Revert "changed login window to dialog #4168 "
...
This reverts commit d1c1d79453
.
2015-02-05 11:44:04 +00:00
XinyuHou
52005f0905
Revert "changed plugin manager gui from window to dialog #4168 "
...
This reverts commit 1132da4598
.
2015-02-05 11:43:54 +00:00
XinyuHou
a0090c69ba
wq
...
Revert "fixed plugin gui compile error on mac #4168 "
This reverts commit f6d4cf1c38
.
2015-02-05 11:42:08 +00:00
Xinyu Hou
f6d4cf1c38
fixed plugin gui compile error on mac #4168
2015-02-04 19:11:54 +00:00
XinyuHou
1132da4598
changed plugin manager gui from window to dialog #4168
2015-02-04 18:17:06 +00:00
XinyuHou
d1c1d79453
changed login window to dialog #4168
2015-02-04 17:30:06 +00:00
XinyuHou
da68664bda
seperated login result and edition type #4168
2015-02-04 15:07:52 +00:00
XinyuHou
bfa9bab78d
added plugin manager gui #4168
2015-02-04 14:09:03 +00:00
XinyuHou
39f98d8133
moved gui into main subfolder #4168
2015-02-04 14:04:30 +00:00
XinyuHou
5f33a21878
deleted secure socket when close client time out #4313
2015-02-02 16:06:51 +00:00
XinyuHou
3aa6bed669
handled SSL connect failed on client side #4313
2015-02-02 15:33:40 +00:00
XinyuHou
10e6b5ad63
removed client connection when SSL handshake failed #4313
2015-02-02 14:18:34 +00:00
XinyuHou
e2fb03b8ce
added copy right #4168
2015-02-02 10:52:40 +00:00
XinyuHou
319de60286
stored user email, token and type in settings #4168
2015-01-30 17:38:12 +00:00
XinyuHou
ccc5834757
added login window #4168
2015-01-30 16:04:27 +00:00
XinyuHou
ad230d46e6
handled secure socket exception #4313
2015-01-29 16:16:45 +00:00
XinyuHou
767802f111
removed loop accept and connect and added more debug info #4313
2015-01-29 15:40:30 +00:00
XinyuHou
d15c99f41d
rearranged the deletion orders of clientlistener and server #4313
2015-01-28 17:34:19 +00:00
XinyuHou
4e42b9fdbd
fixed memory leak and validate ssl #4313
2015-01-28 17:33:10 +00:00
XinyuHou
622e40e5d7
managed secure socket allocation and deallocation #4313
2015-01-28 13:07:03 +00:00
XinyuHou
d80aa7c938
resolve #4337 removed IStreamFilterFactory dead code
2015-01-27 11:33:06 +00:00
XinyuHou
a53dae9be3
added assersions before lib func invoking and adjust log level #4313
2015-01-27 11:04:23 +00:00
XinyuHou
85813fd49b
added plugin unload and cleanup #4313
2015-01-27 10:42:10 +00:00
XinyuHou
10cddb97a8
fixed misused read and write #4313
2015-01-26 13:23:11 +00:00
XinyuHou
06253c965b
resolve #4328 by moving plugin into lib folder
2015-01-20 16:18:51 +00:00
XinyuHou
a98c4bd02a
made init function signature consistent #4313
2015-01-20 16:00:15 +00:00
Xinyu Hou
141b778477
refactored SecureSocket to use interface #4313
2015-01-14 17:25:53 +00:00
XinyuHou
be2b87fd39
fixed code style
2015-01-12 10:51:16 +00:00
XinyuHou
f973d1498d
dropped prefix C
2015-01-12 10:33:29 +00:00
XinyuHou
7bff958422
added pluging loader for unix #4313
2015-01-09 13:47:35 +00:00
XinyuHou
1d7eb3f5cb
updated pluging loader for Windows #4313
2015-01-09 13:46:35 +00:00
XinyuHou
de8fe7e2a5
fixed compiler cast warning in drag info class
2015-01-06 14:51:37 +00:00
XinyuHou
95a1752396
ported secure socket class from enterprise to ns plugin #4313
2015-01-06 14:20:05 +00:00
XinyuHou
a0f2261931
added new ns plugin #4313
2015-01-06 13:52:11 +00:00
Xinyu Hou
1f41b92693
Fixed client detected dialog not shown when Synergy is minimized #4307
2015-01-05 13:32:58 +00:00
the-wes
5703a41489
Update Server.cpp
...
clarified "cursor is locked" messages, moved the "scroll lock is on upon startup" message to NOTE level instead of DEBUG.
2014-12-30 13:33:21 -08:00
the-wes
d62c4a842b
Update App.h
...
update --help output.
2014-12-16 18:04:00 -08:00
the-wes
a99bea9d3b
clarify protocol error message
2014-12-05 16:59:39 -08:00
James McMullan
56b54da915
MacOSX Double / Triple Click Fix
...
This patch corrects issues with double click and adds triple click to
MacOSX. Double click was functioning but double clicking and then
dragging would not work.
2014-12-04 15:15:38 -05:00
Xinyu Hou
ebba77fd33
Suppressed empty server warning on startup #4240
2014-12-02 15:03:19 +00:00
Xinyu Hou
db9f7974ed
Fixed #4249 by add retain count for extension string
2014-12-02 12:36:01 +00:00
Xinyu Hou
774b217e8f
Fixed typo #4247
2014-12-01 18:32:00 +00:00
Xinyu Hou
0d3f14adb9
Fixed name conflict #4247
2014-12-01 18:19:20 +00:00
Xinyu Hou
b60608ece9
Fixed #4247 - Added firewall exception
2014-12-01 17:46:42 +00:00
Xinyu Hou
917c75026f
Show add client dialog only if main window is active #4230
2014-12-01 11:22:42 +00:00
Xinyu Hou
48b552a0e8
Made auto config checked after Bonjour download #4235
2014-11-28 16:34:16 +00:00
Xinyu Hou
e6e4f1b53d
Deleted the download thread in a Qt way #4235
2014-11-28 15:23:08 +00:00
Xinyu Hou
17278f7224
Closed wizard then open mainwindow #4235
2014-11-28 15:01:23 +00:00
Xinyu Hou
4452f14114
Updated zeroconf after Bonjour is installed #4235
2014-11-28 12:57:57 +00:00
Xinyu Hou
00d6b23d57
Use auto config if Bonjour already installed #4240
2014-11-28 11:21:45 +00:00
Xinyu Hou
581d4c5469
Added a icon for download message box #4235
2014-11-28 10:54:51 +00:00
Xinyu Hou
216f0f160d
Resolved #4242 keep auto config name consistent
2014-11-28 10:51:52 +00:00
Xinyu Hou
1730258311
Fixed wrong download message box title #4235
2014-11-27 19:11:01 +00:00
Xinyu Hou
d448fb777b
Merged 2 msgboxes into 1 when first startup #4240
2014-11-27 19:08:30 +00:00
Xinyu Hou
a0cc3d6e7f
Made Bonjour install in another thread #4235
2014-11-27 18:31:45 +00:00
Xinyu Hou
af4817d075
Suppressed auto connect warning on startup #4240
2014-11-27 18:31:42 +00:00
Xinyu Hou
54e294bffb
Improved auto connect massage #4237
2014-11-27 10:52:25 +00:00
Xinyu Hou
79f534273f
Ran Bonjour installer in passive mode
2014-11-27 10:52:21 +00:00
Xinyu Hou
dff2cb34be
Download Bonjour installer according to system architecture
2014-11-27 10:52:19 +00:00
Xinyu Hou
d89cb46912
Showed auto connect prompt after main window
2014-11-27 10:52:17 +00:00
Xinyu Hou
2e744b0f02
Auto start Synergy after a new client added
2014-11-27 10:52:16 +00:00
Xinyu Hou
3b1e15ba08
Try user specified name when auto detect failed
2014-11-27 10:52:14 +00:00
Xinyu Hou
97ea94de69
Solved zeroconf service name conflict
2014-11-27 10:52:12 +00:00
Xinyu Hou
5222b81600
Changed message box when no server detected
2014-11-27 10:52:10 +00:00
Xinyu Hou
c560eabeb2
Fixed close null mutex and condvar
2014-11-27 10:52:08 +00:00
Xinyu Hou
f022d814e6
Removed duplicated arch instance
2014-11-27 10:52:07 +00:00
Xinyu Hou
7c02369437
Stopped starting synergy when server is detected
2014-11-27 10:52:05 +00:00
Xinyu Hou
5afd94edb3
Added mutex for updating zeroconf service
2014-11-27 10:52:03 +00:00
Xinyu Hou
c323003f65
Removed dead code
2014-11-27 10:52:01 +00:00
Xinyu Hou
40ef0b03c2
Made Mac buttons the same layout as Windows ones
2014-11-27 10:51:59 +00:00
Xinyu Hou
e71e7e1cd3
Catched exception while getting active desktop name
2014-11-27 10:51:58 +00:00
Xinyu Hou
5833b434ef
Changed message box types
2014-11-27 10:51:56 +00:00
Xinyu Hou
a289c1cbe3
Showed first tab in server config dialog as default
2014-11-27 10:51:54 +00:00
Xinyu Hou
20db8d55af
Modified and centered install Bonjour msgbox
2014-11-27 10:51:52 +00:00
Xinyu Hou
ec4ef549bb
Added ignore auto connect clients check box in dialog
2014-11-27 10:51:50 +00:00
Xinyu Hou
471e198efc
Fixed race condition for updating zeroconf service
2014-11-27 10:51:49 +00:00
Xinyu Hou
56b3231a6c
Made service error log more readable
2014-11-27 10:51:47 +00:00
Xinyu Hou
22475067de
Fixed the warning logic when hostname is empty
2014-11-27 10:51:45 +00:00
Xinyu Hou
1a69f458b7
Shown client name in detect dialog
2014-11-27 10:51:42 +00:00
Xinyu Hou
2aec1223ae
Show server list when 2 or more servers detected
2014-11-27 10:51:39 +00:00
Xinyu Hou
66a1ffa5f5
Added ignore auto connect clients check box
2014-11-27 10:51:36 +00:00
Xinyu Hou
aa9990fba9
Updated server config dialog UI generated by Qt
2014-11-27 10:51:33 +00:00
Xinyu Hou
b2435cdaef
Resolve #4230 more user friendly dialog when client is detected
2014-11-27 10:51:29 +00:00
Xinyu Hou
30f478ad5c
Fixed legacy resource filename
2014-11-27 10:51:25 +00:00
Xinyu Hou
fa1092d665
Resolve zeroconf uses bogus IPs #4091
2014-11-27 10:51:22 +00:00
Xinyu Hou
8d7f6e146d
Fixed startSynergy twice when detect the first server
2014-11-27 10:51:18 +00:00
Xinyu Hou
f0cb271902
Resolved Auto-conf server select #4218
2014-11-27 10:51:15 +00:00
Xinyu Hou
6cb589d18e
Made Bonjour install Windows only #4196
2014-11-27 10:51:12 +00:00
Xinyu Hou
6fd8afafbd
Solved #4196 by download and open Bonjour installer
2014-11-27 10:51:08 +00:00
Xinyu Hou
376c983d21
Added cancel download
2014-11-27 10:51:05 +00:00
Xinyu Hou
8503833e3d
Added seamless download of Bonjour
2014-11-27 10:51:01 +00:00
Xinyu Hou
f781cce156
Prompt to enable auto connect #4196
2014-11-27 10:50:58 +00:00
Xinyu Hou
5bd65b5426
Added download Bonjour code
2014-11-27 10:50:54 +00:00
Xinyu Hou
330121ce55
Asked users if they want to install Bonjour
2014-11-27 10:50:51 +00:00
Xinyu Hou
5db30cff74
Fixed memory leak
2014-11-27 10:50:47 +00:00
Xinyu Hou
588494a730
Check is Bonjour running before update zeroconf
2014-11-27 10:50:44 +00:00
Xinyu Hou
6ef744cd81
Added code to check if Bonjour service is running
2014-11-27 10:50:40 +00:00
Xinyu Hou
c51ce29954
Removed Bonjour dependency in wix
2014-11-27 10:50:37 +00:00
Vasily Galkin
06df954366
fix removing jobs for closed sockets from m_socketJobs (patch by Brian Vincent from synergy issue tracker #2866 )
2014-11-14 18:29:28 +04:00
Xinyu Hou
9fd11da578
Drop C prefix on Windows
2014-11-12 11:44:29 +00:00
Xinyu Hou
e5e0a3b653
Drop C prefix on Linux
2014-11-12 11:28:41 +00:00
Xinyu Hou
67377109f3
Moved Screen class into synergy namespace
2014-11-11 17:45:24 +00:00
Xinyu Hou
a4843c4947
Fixed "c" prefix compile error on Mac 10.10
2014-11-11 14:58:30 +00:00
Xinyu Hou
1aaa55163c
Fixed "c" prefix compile error on Windows
2014-11-11 14:50:09 +00:00
Nick Bolton
41d6080028
changed company name in copyright notice
2014-11-11 13:52:03 +00:00
Nick Bolton
e8e156f0e2
dropped "c" prefix from class names
2014-11-11 13:51:47 +00:00
Xinyu Hou
afa24f4a02
Disable the privilege helper tool #4191
2014-11-06 17:08:58 +00:00
Xinyu Hou
37be6ec45f
Merge pull request #4160 from cribe78/cribe-pullrequest#4055
...
Fixed: Shift keys are not sent to clients #4055
2014-11-06 15:39:30 +00:00
Xinyu Hou
d347cbd45f
Merge branch 'pdecat-master'
2014-11-05 10:25:31 +00:00
chris
65fc59eeae
clean up changes for pull request
2014-11-04 12:17:30 -05:00
chris
93d864ad6f
clean up changes for pull request
2014-11-04 12:16:58 -05:00
chris
8024aa9ab1
Working fix for #4055 (client shift key problem) in place
2014-11-04 12:06:30 -05:00
Xinyu Hou
117208754f
Hided elevate checkbox on Unix #4130
2014-10-27 17:15:50 +00:00
Xinyu Hou
23670c5f9b
Moved elevate checkbox to settings #4130
2014-10-27 17:10:12 +00:00
Xinyu Hou
d2191b6b93
Auto elevate for Windows UAC and screen lock #4130
2014-10-27 16:39:18 +00:00
Xinyu Hou
4d3fd14ada
Merge branch 'caramis-master'
2014-10-27 14:46:54 +00:00
Xinyu Hou
6756296d85
Made daemon take full responsibility for logging #4128
2014-10-27 14:11:43 +00:00
Xinyu Hou
39b534f3b8
Merge branch 'petroules-mac-fixes'
2014-10-27 13:04:59 +00:00
Xinyu Hou
de68346874
Fixed hm config error
2014-10-27 11:58:25 +00:00
Xinyu Hou
df29bf8e54
Merge branch 'helkanen-master'
2014-10-24 15:10:44 +01:00
Jake Petroules
5b4e46f8ea
Fix Info.plist for Synergy GUI.
...
This fixes the blurriness on Retina displays.
2014-10-23 08:29:51 -07:00
Xinyu Hou
5c6eba8790
Merged argsParse to master
2014-10-23 13:21:41 +01:00
Xinyu Hou
a32cb41342
Parse arg refactoring #4124
...
Used argParser in DaemonApp.
2014-10-23 12:09:09 +01:00
Xinyu Hou
a71ebc78b3
Parse arg refactoring #4124
...
Fixed compile error on Linux
2014-10-23 11:37:59 +01:00
Xinyu Hou
943a355359
Parse arg refactoring #4124
...
Used argParser to parse arguments and removed the old code
2014-10-23 11:30:51 +01:00
Xinyu Hou
e26ccfdce6
Parse arg refactoring #4124
...
Added unit testing
2014-10-22 16:52:08 +01:00
Xinyu Hou
f9f2d8e8af
Parse arg refactoring #4124
...
Implemented argParser class.
2014-10-22 16:35:28 +01:00
Xinyu Hou
d2814a423c
Parse arg refactoring #4124
...
Extracted platform specific argument parsing code.
2014-10-22 16:27:38 +01:00
Xinyu Hou
bc772f98a6
Unable to start synergy server with "Cannot create a file when that file already exists" message #3752
...
Go to next iteration as soon as it fails.
2014-10-22 12:53:14 +01:00
Nick Bolton
c2b3f1414b
Merge branch 'master' of https://github.com/pdecat/synergy into pdecat-master
2014-10-22 12:49:16 +01:00
Jean-Philippe Andre
9e358233c3
Fix copy&paste for EFL applications
...
Fixes issue 4021.
2014-10-22 20:32:16 +09:00
Nick Bolton
4a24a2117a
Merge branch 'master' of https://github.com/caramis/synergy into caramis-master
2014-10-22 11:59:14 +01:00
Xinyu Hou
4aa43d6995
Merge branch '64bit' of https://github.com/petroules/synergy into petroules-64bit
2014-10-22 11:40:00 +01:00
Xinyu Hou
a58ca97941
Merge remote-tracking branch 'origin/master'
2014-10-21 16:00:56 +01:00
Xinyu Hou
504e41966e
Carbon loop not ready within 5 sec #4002
...
Port fix from enterprise.
2014-10-21 15:48:04 +01:00
SeokYeon Hwang
3a663092cf
Do not throw exception if ProcessIdToSessionId() is failed.
...
Many security solutions forbid other program from accessing their own process. So if ProcessIdToSessionId() is failed, simply ignore it.
Signed-off-by: SeokYeon Hwang <caramis@gmail.com>
2014-10-21 19:51:28 +09:00
Jake Petroules
7dd2db25ec
Add support for building with 64-bit architectures on OS X.
...
This patch brings full 64-bit compatibility to Synergy on OS X by
replacing all obsolete 32-bit only Carbon functions with modern
equivalents. All functions introduced have been available since 10.4 so
this won't affect the minimum deployment target. Specifically:
Creating an empty CGEvent and getting its location is behaviourally
identical to GetGlobalMouse, and yes, both are in flipped coordinates.
This was tested with a multi-monitor configuration as well.
TrackMouseLocationWithOptions is behaviourally identical to
GetGlobalMouse in these cases because the timeout was 0 and none of the
other out params were used, except for the MouseTrackingResult in one
call was checked against kMouseTrackingTimedOut. Since the timeout was 0
and not kEventDurationForever, that value never could have been returned
anyway.
Instead of attempting to define SIntXX and UIntXX manually, MacTypes.h
is included on OS X. These types were wrong in 64-bit mode because of
this, causing type redefinition errors.
2014-10-15 19:29:49 -07:00
Xinyu Hou
38718a362f
Enable drag and drop by default #4122
...
Remove premium login from GUI
2014-10-15 14:57:28 +01:00
Patrick Decat
aeab72f724
Apply patch from https://github.com/synergy/synergy/issues/3749
2014-10-15 14:51:44 +02:00
jerry
7e562273d5
[no-issue]
...
revert to r2421
2014-09-15 15:17:07 +00:00
jerry
1805dd7900
issue #575 - Cannot build x86_64 or ppc64 on Mac OS X
...
applied patch by Jake Petroules
2014-09-15 13:04:43 +00:00
jerry
32feab2ef1
issue #65 - Auto config feature using Zeroconf/Bonjour
...
added warning during installation if bonjour not installed on Windows
2014-08-26 17:37:39 +00:00
jerry
cdc740c5d1
issue #65 - Auto config feature using Zeroconf/Bonjour [no-build]
...
added massage box to ask user where to add client
2014-08-26 14:49:27 +00:00
jerry
aa2accf5a6
issue #65 - Auto config feature using Zeroconf/Bonjour [no-build]
...
renamed tryFixNoServer to fixNoServer
2014-08-26 11:27:17 +00:00
jerry
a2d3b5c7e2
issue #65 - Auto config feature using Zeroconf/Bonjour
...
gave user an option to toggle auto connect
2014-08-26 11:22:09 +00:00
jerry
828f7c02b1
issue #65 - Auto config feature using Zeroconf/Bonjour
...
matched argument in error handle
2014-08-26 10:25:01 +00:00
jerry
2ec6a49795
issue #65 - Auto config feature using Zeroconf/Bonjour [no-build]
...
reverted position order back
2014-08-26 10:10:25 +00:00
jerry
eb99e843c2
issue #65 - Auto config feature using Zeroconf/Bonjour
...
fixed start button was broken
2014-08-26 10:09:23 +00:00
jerry
deb45ad393
issue #65 - Auto config feature using Zeroconf/Bonjour
...
change position order to left first then right
2014-08-26 09:42:24 +00:00
jerry
ff5ca8b8aa
issue #65 - Auto config feature using Zeroconf/Bonjour
...
added needed dll on windows, so no need to dependent on bonjour installation
2014-08-22 13:46:20 +00:00
jerry
8cad7551e6
issue #65 - Auto config feature using Zeroconf/Bonjour
...
merging zeroconf into trunk
2014-08-21 17:32:40 +00:00
jerry
c4dd6eb61c
sticky keys fix doesn't work, may make things worse - backed out [no-issue]
2014-08-01 10:35:16 +00:00
Nick Bolton
3a6d9e82e3
added comment about protocol version [no-issue] [no-build]
2014-07-28 08:19:29 +00:00
jerry
995730a646
issue #18 - Sticky modifier/meta keys
...
- improved on Mac.
2014-07-02 13:25:49 +00:00
jerry
547d99f7af
issue #3404 - Log path needs to be in quotes on windows
...
fixed compile error
2014-06-18 13:14:12 +00:00
jerry
559237f930
issue #3404 - Log path needs to be in quotes on windows
...
issue solved.
2014-06-18 12:59:30 +00:00
jerry
507abdcbfb
issue #4072 Carbon loop not ready within 5 sec
...
added lock to all condVar
2014-06-02 16:07:58 +00:00
jerry
9feaa959f1
issue #4072 - Carboon loop not ready within 5 sec
...
issue solved
2014-06-02 11:04:09 +00:00
jerry
ae4d8cee2a
issue #3307 - Configuration file paths containing spaces don't work
...
issue solved
2014-05-28 12:05:05 +00:00
jerry
23f762a623
issue #3404 - Log path needs to be in quotes on windows
...
issue solved
2014-05-28 11:59:14 +00:00
jerry
3d6413fada
issue #3996 - Installer fails when Windows Firewall is disabled
...
issue solved
2014-05-28 10:57:28 +00:00
jerry
2d91029de4
[no-issue] [no-build] fixed indentation in gui.pro
2014-05-23 15:58:57 +00:00
jerry
1dfe867c54
issue #4060 - Key stuck down on Windows server
...
finished solving issue.
2014-05-23 15:01:29 +00:00
jerry
f87bd9e860
- checked filename's validation before sending drag info
...
- refactored duplicated write to drop dir code
- removed legacy member variables
- fixed code style
- fixed typo
2014-05-14 14:45:15 +00:00
jerry
935ca0b2f2
Added support for copying images (BMP) and HTML to/from the OS X clipboard - patch by Ryan Chapman
2014-05-13 12:31:05 +00:00
Nick Bolton
d9f90e319e
changed synergy-foss.org to synergy-project.org
2014-05-08 07:33:35 +00:00
jerry
da3b77447a
fixed warning on 10.6 and 10.5
2014-05-06 19:54:02 +00:00
jerry
2797e9a719
fixed compile error and added header for runtime_error
2014-05-06 19:23:40 +00:00
jerry
9621cba99e
- redesigned drag information protocol
...
- used DragInformation to encapsulate information and helper functions.
- renamed parameters in sendDragInfo function.
2014-05-06 18:26:47 +00:00
jerry
2666bf7cf3
copy synmacph only on mavericks. fixed warning on 10.6
2014-05-06 16:12:27 +00:00
jerry
6df7ba2fc4
try to fix gui compile error on mac 10.6 and 10.5
2014-05-06 13:00:08 +00:00
jerry
b2f48a0f5b
included synmacph only on mavericks or above
2014-05-06 11:57:55 +00:00
jerry
cc752484e4
try to fix implicit declaration warnings below mac 10.6
2014-05-01 16:17:09 +00:00
jerry
735fd08400
fixed helper tool:
...
used xpc communicate between gui and mhp
made helper tool optional
gave more feedback
2014-05-01 15:54:09 +00:00
jerry
ff42afc36c
made drag info function name more consistent
2014-05-01 13:56:07 +00:00
jerry
f773ff3d00
refactored duplicated code in dragInfoReceived
...
refactored fakeDraggigFiles interface
2014-04-30 18:54:32 +00:00
jerry
fd68b70878
patch by Marc:
...
- fixed switchNeedsAlt not working
- improved logging
2014-04-30 11:17:54 +00:00
jerry
5773ed1ceb
made XBase non abstract
2014-04-23 14:15:41 +00:00
jerry
b876c0daf3
fixed compile error on 10.6 and 10.5
2014-04-22 16:43:04 +00:00
jerry
22ebb259d0
merged wix from ent to community (no shell extension any more)
2014-04-22 13:17:58 +00:00
jerry
5657348453
removed synwinxt
2014-04-22 11:38:09 +00:00
jerry
c5e551ccae
fixed name prefix in ServerApp and ClientApp.
...
removed testing code.
2014-04-22 10:56:30 +00:00
jerry
506cae9a63
made drag window frontmost when drag starts
2014-04-22 10:48:12 +00:00
jerry
b85a9b628e
used a hidden drop window to get drag filename
2014-04-22 10:33:16 +00:00
jerry
7b8cdb6b38
used really drag file extension
2014-04-17 17:25:41 +00:00
jerry
de65f71312
removed left control key hack for faking drag on mac
2014-04-17 17:10:36 +00:00
jerry
8cdeafe995
fixed: compile error on mac 10.8 with makefile
2014-04-17 17:01:58 +00:00
jerry
93ebd6a9cc
fixed: const type was used in queue
2014-04-17 16:49:19 +00:00
jerry
8482504b65
fixed: assigned const to non const type
2014-04-17 11:26:21 +00:00
jerry
45c1cde698
fixed: events were added before event queue was ready, caused debug build assert failure.
...
removed sleep hack in favour of cond var wait.
2014-04-17 10:56:25 +00:00
Nick Bolton
c0f47d8eb1
fixed: missing header, fails on qt5
2014-04-09 10:19:13 +00:00
Nick Bolton
8d2de7a9cb
fixed: arch headers not included on windows
2014-04-08 16:47:06 +00:00
Nick Bolton
d72aa1e975
fixed: pthread linker error
2014-04-08 16:41:48 +00:00
Nick Bolton
b081fc0331
fixed: code style in OSXKeyState, released ref var
2014-03-31 16:04:17 +00:00
Nick Bolton
68557afff2
fixed: modifier keys are repeated on windows server.
2014-03-31 15:54:57 +00:00
Nick Bolton
6649887ca6
reverted r2025
2014-03-31 14:57:53 +00:00
Nick Bolton
26d0f59e65
fixed: exception getWhat usage returns garbage.
2014-03-31 13:56:41 +00:00
Nick Bolton
1dc4cec703
updated gui translations master
2014-03-26 11:53:53 +00:00
jerry
bc160fab01
fixed broken drag and drop in 1.4.17
2014-03-25 15:08:00 +00:00
Nick Bolton
c29d3e2fd3
moved tray hide notification to before starting
2014-03-24 15:13:47 +00:00
jerry
a22edc9048
reverted last checkin
2014-03-24 13:11:12 +00:00
jerry
da0ea958b6
made synmacph use original code sign
2014-03-24 12:22:19 +00:00
Nick Bolton
3e5194dd4e
fixed: ServiceManagement not available in 10.5
2014-03-23 12:16:11 +00:00
Nick Bolton
5ff37a0937
fixed: ServiceManagement not available in 10.5
2014-03-23 10:17:32 +00:00
Nick Bolton
1f9c2ba7e2
made ax helper mavericks only
2014-03-22 09:07:29 +00:00
jerry
f59569c4a0
fixed: Bug #3927 - Mavericks accessibility exception not working (when upgrading from 1.4.15 to 1.4.16)
2014-03-21 16:08:33 +00:00
Nick Bolton
4d75150143
fixed: Bug #3968 - GUI auto-hides on initial first install (with no config)
2014-03-21 09:22:18 +00:00
Nick Bolton
0745d5884b
Task #3969 - Merge String.cpp and StringUtil.cpp
2014-03-21 08:32:36 +00:00
Nick Bolton
3e84372a14
fixed: missing virtual dtor for XArch* classes
2014-03-20 13:41:23 +00:00
Nick Bolton
e34e39a41c
fixed XArchEvalUnix using wrong memeber, string_format using c++11 (which we're not ready for yet), code style (indentation and new lines)
2014-03-20 13:34:21 +00:00
Nick Bolton
f9fe1130ac
Task #3964 - Make premium login error more verbose
2014-03-20 10:33:33 +00:00
Nick Bolton
44a98c6c9d
fixed: XArchEval "what" returns garbage (memory deleted).
2014-03-20 10:32:40 +00:00
Nick Bolton
564b5c6e51
annotated hex values in logging
2014-03-17 19:27:29 +00:00
Nick Bolton
0563eeb467
extra logging, polling keys after modifier key fake
2014-03-17 19:02:13 +00:00
Nick Bolton
729bbeab01
cleaned up osx keystate code that handles modifiers (really weird code).
2014-03-17 18:39:27 +00:00
Nick Bolton
826cd7e60b
reintroduced AXIsProcessTrusted call, shouldn't break ax stuff
2014-03-17 17:25:18 +00:00
Nick Bolton
41c1319134
removed unused test
2014-03-17 16:37:17 +00:00
Nick Bolton
3ddb7ef9e3
Task #3961 - Remove Windows 95 support
2014-03-17 16:30:27 +00:00
Nick Bolton
1b5cdecc60
Task #3960 - Split CMSWindowsHookLibraryLoader into hook and shellex loaders
...
- reordered include order for winsock2.h (more robust)
- removed Windows.h include from synwinxt.h (not needed)
2014-03-17 14:34:13 +00:00
Nick Bolton
407378fbc5
Task #3951 - Clear filename stored in synwinxt on mouse up
...
- renamed some functions for file drag/drop to be more similar to existing
- improved log messages for the library loader
- removed hack that blocked .exe and .lnk files (annoying for developers)
- removed hack that always clears dragging filename (not very robust)
2014-03-17 13:10:29 +00:00
Nick Bolton
ae327055c2
Bug #3959 - Premium title doesn't always show on first login
2014-03-17 12:03:43 +00:00
Nick Bolton
498f9b1e69
Task #3952 - Make Premium wizard page cleaner
2014-03-17 11:57:13 +00:00
Nick Bolton
f62cac6a0a
code style - indentation
2014-03-17 11:16:52 +00:00
Nick Bolton
a97fa1428b
Task #3954 - Make "lock to screen" log message go to NOTE level instead of DEBUG
2014-03-17 11:14:56 +00:00
Nick Bolton
28a6b16875
fixed: Bug #3933 - Plus signs in the email address cause premium login to fail
2014-03-14 20:34:19 +00:00
Nick Bolton
d5b25069be
fixed: extending std::runtime_error instead, as std::exception ctor is undefined. also fixed some mac warnings from inheriting runtime_error.
2014-03-14 20:33:18 +00:00
Nick Bolton
ab529fae41
combined windows and unix arch internet test, there can be only one!
2014-03-14 18:32:34 +00:00
Nick Bolton
bdb2ff5967
fixed: warning, size_t to UInt32 cast.
2014-03-14 18:31:06 +00:00
Nick Bolton
abe108195d
Task #3953 - Inherit XArch and XBase from std::exception
2014-03-14 18:30:21 +00:00
Nick Bolton
78f30db6e9
fixed: Bug #3886 - Alias is allowed to match screen name
2014-03-14 16:34:23 +00:00
jerry
77eae25279
fixed code style in Log.cpp
2014-03-14 16:04:21 +00:00
jerry
54b14c439d
removed unused variables
2014-03-14 16:03:15 +00:00
Nick Bolton
053806ce5b
fixed: Bug #2836 - Unable to begin screen name or alias with numbers
2014-03-14 13:52:21 +00:00
Nick Bolton
29b48e98e3
shortened msi explorer restart message, easier to read.
2014-03-12 09:00:04 +00:00
Nick Bolton
3f28be1933
fixed: shellex isn't loaded on install, restart needed.
2014-03-11 19:24:51 +00:00
Nick Bolton
a788d4df18
removed redundant explorer restart (doesn't work when restart manager is disabled).
2014-03-11 12:26:02 +00:00
Nick Bolton
158a621218
fixed: msi 32-bit and 64-bit should not be installed side by side, user should use the right arch.
...
fixed: msi duplicate installs when using different nightly build revs (probably a hacky fix).
2014-03-10 20:21:14 +00:00
Nick Bolton
1774a3a4ee
fixed: msi attempts to kill everything using synwinhk.dll (we should let the service handle this problem).
...
fixed: msi missing dependencies, ms crt (vc redist) and qt libraries.
2014-03-10 19:31:14 +00:00
Nick Bolton
f7445a6aea
changed installer from nsis to wix - attempting to fix "synwinxt.dll in use" error on upgrade.
2014-03-07 19:41:08 +00:00
Nick Bolton
64248beb4e
refactored logging for synwinxt, and added version number.
2014-03-07 19:37:52 +00:00
Nick Bolton
ad1cdd150a
temporarily diabled pollActiveModifiers_shiftKeyDownThenUp_masksAreCorrect - causing sigsegv
2014-02-28 16:30:20 +00:00
Nick Bolton
9b9a489efc
fixed: tests not compiling on linux
2014-02-28 15:36:51 +00:00
Nick Bolton
f4bb72ce52
fixed:
...
- (weird) linker error on windows caused by using different include.
- IpcTests using private field which had a public accessor.
- some includes using wrong lib.
2014-02-28 15:04:49 +00:00
Nick Bolton
ad8905ccbf
fixed: silenced gtest warning on osx106
2014-02-28 13:56:07 +00:00
Nick Bolton
19bcb9dfae
fixed: osx compile errors from last commit
2014-02-28 13:06:25 +00:00
Nick Bolton
f3d542b2c3
fixed: linux compile errors from last checkin
2014-02-28 12:55:14 +00:00
Nick Bolton
4675f29a4c
code style fixes:
...
- reordered includes to prevent accidental dependencies.
- moved arch specific files into their own folder (easier to include with cmake).
- renamed non-class files to reflect new code style (lower case with underscores).
- using full relative paths for includes (easier for understanding dependencies).
- using #pragma once instead of classic-style header guards.
2014-02-28 12:36:45 +00:00
Nick Bolton
96d97ed467
updated copyright dates.
2014-02-28 07:59:33 +00:00
Nick Bolton
8e74710dad
code style: dropped C prefix
2014-02-27 17:45:17 +00:00
Nick Bolton
f11c660efb
used glob instead of manually specifying files. cmake does not recommend this, but we always re-run cmake anyway after adding files since we use vs.
2014-02-26 17:46:02 +00:00
Nick Bolton
50a4f310c9
moved tools to ext - makes more sense, as it contains external libs, not tools
2014-02-26 16:52:54 +00:00
Nick Bolton
8d6a44d1b7
fixed: osx106 warnings
2014-02-26 15:53:28 +00:00
Nick Bolton
228befdc2c
fixed: code was not gnuc 4.2 compatible
2014-02-25 19:10:54 +00:00
Nick Bolton
a5d702c8b5
fixed: pragma usage not cross platform
2014-02-25 18:16:03 +00:00
Nick Bolton
78ecdf4c6e
fixed: win32 warnings.
2014-02-25 15:50:06 +00:00
Nick Bolton
c44971b43d
fixed: warnings on mac os x
2014-02-25 15:03:43 +00:00
Nick Bolton
bdb4c47898
crypto++, gtest and gmock: ignore external lib warnings, not much we can do about them
2014-02-24 16:32:18 +00:00
Nick Bolton
77676d558e
potential fix for unit/integ test false positives
2014-02-24 13:45:43 +00:00
Nick Bolton
ad35ccb2dc
disabled all COSXKeyStateTests for osx10.6
2014-02-24 13:04:16 +00:00
Nick Bolton
2c2b136a36
disabled fakeAndPoll_shift for osx10.6
2014-02-24 12:13:51 +00:00
Nick Bolton
75d2c5abf1
fixed: nothing happens on osx 10.6
2014-02-17 19:38:26 +00:00
Nick Bolton
bf361d153b
support for qt 5.2
2014-02-14 16:21:02 +00:00
Nick Bolton
cfc1aa2569
fixed: file is dragged twice by accident.
...
fixed: exe and lnk files dragged by accident.
fixed: "dir" used instead of "filename".
2014-02-07 18:44:45 +00:00
Nick Bolton
98f8a12425
fixed: watchdog keeps showing backoff message even if no command to run.
2014-02-07 18:04:25 +00:00
Nick Bolton
af51454e98
fixed: garbage drop target on windows when elevated.
2014-02-07 18:03:56 +00:00
Nick Bolton
d03b398bc1
- improved string conversion by using ms comutil.
...
- removed dead member variable.
- extra logging to help debug file drop on windows.
2014-02-07 17:06:26 +00:00
Nick Bolton
fe40c670a4
fixed: "set" should be used instead of "update"
2014-02-07 15:55:59 +00:00
Nick Bolton
3ee4f55a61
"dir" was used by mistake instead of "filename"
2014-02-07 15:54:01 +00:00
Nick Bolton
8a8ae6c0b1
fixed: use of inc var is confusing.
2014-02-07 15:36:07 +00:00
Nick Bolton
39a2ecbd8f
fixed: drag and drop error on mavericks - never create your own instance of NSApplication\!
2014-02-07 14:53:17 +00:00
Nick Bolton
88a84b6f04
fixed: drag and drop crashes windows - reintroduced empty function to stop not impl exception.
2014-02-07 14:23:17 +00:00
Nick Bolton
2d0d0010d7
fixed: integ tests - drag drop was disabled.
2014-02-07 12:33:26 +00:00
Nick Bolton
deff54f051
fixed: accidentally nerfed drag and drop.
2014-02-07 11:30:48 +00:00
Nick Bolton
f149101d25
fixed: linux client crashes on file drop, even though drag and drop is disabled
2014-02-06 18:39:12 +00:00
Nick Bolton
9c3e9aab09
removed not impl exception, not very helpful and causes crash on linux (gets called even though drag/drop not enabled).
2014-02-06 16:08:33 +00:00
Nick Bolton
3aec1b01ca
fixed: linux curl link error
2014-02-05 17:49:43 +00:00
Nick Bolton
ee87828a9d
fixed: code style (qt pro file)
2014-02-05 16:42:45 +00:00
Nick Bolton
59cd5ac554
fixed: code style (win)
2014-02-05 16:38:23 +00:00
Nick Bolton
aae76f612a
fixed: code style
2014-02-05 16:38:03 +00:00
Nick Bolton
456e56d5dc
- fixed: windows http get exceptions stop cleanup.
...
- made premium auth errors more tidy.
2014-02-05 16:28:29 +00:00
Nick Bolton
5ca1c17549
native unix http get for premium auth
2014-02-05 14:29:50 +00:00
Nick Bolton
3f18c7c63f
fixed: CArch.h missing from vs project.
2014-02-05 12:47:26 +00:00
Nick Bolton
dfe6c3889e
fixed: last patch went awry
2014-02-04 19:46:45 +00:00
Nick Bolton
7f08036ff3
native windows http get for premium auth
2014-02-04 19:41:29 +00:00
Nick Bolton
b0a02fc94b
fixed: ignore --enable-drag-drop includes os major 6 (vista family)
2014-01-28 17:21:49 +00:00
Nick Bolton
443e0cbc72
ignore --enable-drag-drop below vista and on linux
2014-01-28 16:50:40 +00:00
Nick Bolton
a573a44842
make sure synwinxt.dll can only be loaded on vista and above
2014-01-28 16:44:01 +00:00
Nick Bolton
fd9abce229
added applications shortcut to dmg, prevented synergy from opening in /Volumes/, attempted fix for os x 10.8 would show assistive devices warning even if enabled.
2014-01-28 11:33:54 +00:00
Nick Bolton
f050f04014
only hide when connected (desktop mode)
2014-01-27 16:58:22 +00:00
Nick Bolton
d0abad9123
auto start and auto hide by default
2014-01-27 16:50:41 +00:00
Nick Bolton
3d963bfbe7
possible fix for mavericks
2014-01-24 17:53:03 +00:00
jerry
a610012fb4
patch by Jack Zhou and Henry Tung to fix alt tab not working on windows 8 (Issue# 3338).
2013-10-30 13:49:40 +00:00
Nick Bolton
8a5bf073be
fixed: Option not supported on Linux: --enable-drag-drop
2013-10-22 18:10:14 +00:00
Nick Bolton
469a263356
fixed: error when installing, The parameter is incorrect.
2013-10-22 18:07:28 +00:00
Nick Bolton
786ddba1c9
fixed: bad #if usage
2013-10-16 17:20:32 +00:00
Nick Bolton
8c99a5f60d
fixed: quoted string doesn't work on mac
2013-10-16 16:52:30 +00:00
Nick Bolton
64c7a01ebb
fixed: synergys crashes on exit.
2013-10-16 15:38:36 +00:00
Nick Bolton
2520bf4773
fixed: gui "start" button visible even though server/client is running.
2013-10-16 15:30:42 +00:00
Nick Bolton
658a3e3e8f
- made windows gui service only (removed desktop mode).
...
- changed watchdog to only launch if it has a command.
2013-10-15 15:46:02 +00:00
Nick Bolton
8040f1c5a3
changed m_relauncher to m_watchdog
2013-10-15 10:04:27 +00:00
Nick Bolton
d09ee887d8
renamed CMSWindowsRelauncher to CMSWindowsWatchdog
2013-10-14 17:15:03 +00:00
Nick Bolton
499cd47e63
- fixed: process should shut down when command is empty.
...
- fixed: when command was empty quotes ("") daemon crashed.
2013-10-14 17:10:51 +00:00
Nick Bolton
79ab428454
refactored windows service "relauncher" (process watchdog), so that it's easier to understand.
2013-10-14 16:29:02 +00:00
jerry
b9016bc1ae
- encapsulated Windows session
...
- fixed code style
2013-10-10 16:06:13 +00:00
Nick Bolton
85eae2a744
fixed: exploit, \Program.exe is launched instead of synergy binaries.
2013-10-03 14:24:58 +00:00
jerry
10b9b2e406
added null point handling for get dragging file directory.
2013-09-26 11:34:21 +00:00
jerry
952be51c8c
fixed sending file twice when drag a file from Mac server to Windows client
2013-09-25 15:57:10 +00:00
jerry
6e50945bf9
created a new thread to write file to drop directory on client side
2013-09-25 14:49:04 +00:00
jerry
8301d50ab7
fixed drop target dir out of date
2013-09-25 13:11:19 +00:00
jerry
6c6b40e644
removed logging info that is used only for debug.
2013-09-25 12:45:10 +00:00
jerry
fd0f5e1db2
disabled drag and drop feature if there is no --enable-drag-drop cmd arg
2013-09-25 12:37:27 +00:00
jerry
e24afa5670
removed some unused include file dependencies and logging info only for debug
2013-09-25 10:50:11 +00:00
jerry
95ece5ac2c
fixed Mac server keeps crashing during launch
2013-09-25 10:44:09 +00:00
jerry
4816a30db3
Feature to drag a file from Windows (client) to Mac (server):
...
- changed the size of the window for dragging on Mac to 3 by 3 pixels.
- on server side, use a new thread to write file to the drop directory.
2013-09-24 16:29:51 +00:00
jerry
e145fef76f
moved fake esc and lmb between getDropFileURL and draggingInfoSending, otherwise it would make getDropFileURl return null or fail to fake lmb up on carbon hardware layer, then can not move mouse back from client
2013-09-24 10:33:29 +00:00
jerry
57db3da6f3
faked escape key down and up then a left mouse button up in CServer when isSwitchOkay return true.
...
removed the assertions in CScreen so server screen can fake input event as well.
2013-09-23 15:31:34 +00:00
jerry
f6ecf9322c
hacked isLockedToScreen so that mouse move back from windows client to mac server after dropping a file
2013-09-18 14:32:38 +00:00
jerry
4e09b06cb0
fixed drag drop from Mac server to Windows client
2013-09-18 14:12:19 +00:00
jerry
39734374b1
renamed newCursor to newPos
2013-09-18 09:21:22 +00:00
Nick Bolton
0d65ff9a4c
removed thread delete; threads are deleted automatically
2013-09-18 08:35:00 +00:00
Nick Bolton
2935c6671e
added --enable-drag-drop arg and supporting gui changes.
2013-09-18 08:34:32 +00:00
Nick Bolton
ba78e4b67f
disabled CIpcTests and NetworkTests on mac, which are failing intermittently.
2013-09-18 06:52:18 +00:00
jerry
7455ce70e0
supported dragging a file from different sides of server (up, down, right and left) to a Mac client
2013-09-17 19:22:21 +00:00
Nick Bolton
37140f9e93
newlines for outputDebugStringF usage.
2013-09-17 18:47:40 +00:00
jerry
340e31298e
- removed --filetransfer-src and --filetransfer-des args.
...
- on Window, temporarily use user desktop directory as drop target.
2013-09-17 18:13:58 +00:00
Nick Bolton
760e38eeba
added some hacky sleeps to temporarily fix some thread timing issues (causing access violations). the best fix would be to use wait cond vars, but first we need to really understand the bug.
2013-09-16 15:21:36 +00:00
jerry
6f982a501a
fixed dragged name out of date.
2013-09-13 15:44:33 +00:00
jerry
e9f43fa7c5
- using cocoa code to fake mouse button down instead of using synergy code.
...
- fake a ctrl key up and esc key down and up before leave the screen if there is a dragging operation.
2013-09-12 17:42:50 +00:00
jerry
dbc7659776
changed the transparency of the window where drag is from on mac.
2013-09-12 11:43:34 +00:00
Nick Bolton
b92b7c71fb
fixed donate urls in gui.
2013-08-31 17:18:28 +00:00
Nick Bolton
501e894d03
- modified windows installer to register new shell ext dll for drag/drop.
...
- stopped release shell ext dll from crashing by initializing ref counting members.
- added logging to shell ext dll to debug crash.
2013-08-31 17:05:17 +00:00
Nick Bolton
bf0204e7c2
ifdef'd out the COSXDragView implementation on osx < 10.7
2013-08-30 21:36:04 +00:00
jerry
fbfea7b543
fixed previous commit - the 10.6 compile error was coming from COSXDragView.h, not COSXDragSimulator.m
2013-08-30 21:17:09 +00:00
jerry
6e57005b4a
limited drag file feature only for mac 10.7 or above
2013-08-30 20:18:13 +00:00
jerry
9d62232a72
fixed parentheses mess
2013-08-30 20:08:20 +00:00
jerry
43e2535335
Feature to drag a file from Mac (client) to Windows (server):
...
- temporarily drop dragging file to desktop (specified by command line arg --filetransfer-des)
- on Mac side, fake an esc key while dragging off the screen does not seem to work
2013-08-30 19:49:38 +00:00
Nick Bolton
af04f8b2ef
reverted failure test for buildbot.
2013-08-30 18:51:01 +00:00
Nick Bolton
46a33b2d97
fixed: return value from last commit - should be 1, not 0.
2013-08-30 18:39:10 +00:00
Nick Bolton
fcf5940c67
fixed: missing return value from last commit.
2013-08-30 17:53:34 +00:00
Nick Bolton
7b217abe21
temp fail for unit tests to test buildbot failure email
2013-08-30 17:35:37 +00:00
Nick Bolton
d68e472d2f
changed sleep hack from 1sec to .2sec to speed up integ tests on build machine (todo: get rid of this hack)
2013-08-30 17:33:35 +00:00
Nick Bolton
93b593f13e
hacked osx integ key tests to stop COSXKeyStateTests.fakeAndPoll_charKeyAndModifier from failing
2013-08-30 17:05:52 +00:00
Nick Bolton
024f66e25e
fixed unit tests, changed modes to cfb (other modes have been removed).
2013-08-30 15:20:36 +00:00
jerry
ce1b62db14
Feature to drag a file from Windows to Mac:
...
- On Mac client main thread is used for cocoa application in order to simulate drag.
- Send dragging file dir from Windows server to Mac client while dragging after switching screen.
- Dragging information sending is immature now (need to support multi files dragging in the future).
- Used Cocoa function to monitor dragg pasteboard.
- Changed Mac client to use another thread for event queue instead of the main thread.
- Change fileRecieveComplete to fileRecieveCompleted.
2013-08-30 14:38:43 +00:00
jerry
031a84ca84
- Allow dragging one file from Windows (server) to Mac (client), --filetransfer-des needs to be specified in client side's command line.
2013-08-23 15:36:23 +00:00
jerry
012fe6ddd8
- Log out dragging file's directory in Synergy (using COM shell extension)
...
- Change shell extension dll Main.cpp to synwinxt.cpp
2013-08-23 09:59:31 +00:00
jerry
587c320f61
- Added data handler shell extension project (synwinxt) which will output a dll file.
...
- Removed misused comments in CServerProxy
2013-08-21 13:30:46 +00:00
jerry
a25587c4c5
- Removed GCM, CTR and OFB encryption modes.
...
- Every time server sends CALV message, IV will be changed as well.
2013-08-16 18:06:30 +00:00
Nick Bolton
beab22e5b2
gui: made username and password hashed, and disabled unreliable ssl library usage (getting ssl context errors).
2013-08-12 12:01:23 +00:00
jerry
63487e565d
hacked network integ tests, so they only run once on mac. so that nightly build passes (connection failed after about 7 test repeats)
2013-08-06 16:21:22 +00:00
Nick Bolton
17410d5706
patch by Yutaka Tsutano - fixes: Bug #3287 - Mac does not wake up
2013-08-02 16:48:09 +00:00
jerry
dab838ed14
- renamed synrgyhk.dll to synwinhk.dll and moved lib code to separate folder.
...
- removed game device support (fallen into significant disrepair).
2013-08-02 13:21:06 +00:00
Nick Bolton
289f1ff71f
Patch by Jerry:
...
- Added fixed pause between raising each file transfer event
- Removed redundant member variables in CClient and CServer
2013-07-26 14:10:06 +00:00
Nick Bolton
811cfd146d
Patch by Jerry:
...
- Measure file transfer speed
- Increased quit timeout in NetworkTests
- Some code duplication, to be fixed in future patch
2013-07-26 12:44:14 +00:00
Nick Bolton
99a7e0db23
Patch by Jerry:
...
- Added include path for std::runtime_error
2013-07-26 10:26:20 +00:00
Nick Bolton
0f83676c60
Patch by Jerry:
...
- Fixed include path
2013-07-24 20:16:35 +00:00
Nick Bolton
394ece004a
Patch by Jerry:
...
- Fixed line endings
- Integ test for file transfer
- Fixed crashed problem when log info is larger than 2048 bytes
- Fixed compile error caused by std exception (by Feng ye)
- Fixed include path on Mac and linux (by Feng ye)
2013-07-24 16:41:12 +00:00
Nick Bolton
c368013f13
Patch by Jerry for issue 46:
...
- Unit test for sending file data from server to client.
- Removed singleton pattern from CSocketMultiplexer for easier unit testing.
- Incremented protocol version from 1.4 to 1.5 (new file chunk message).
- Storing pointer to CConfig instead of copying in CServer (so we can mock it).
- Created a common event queue for testing (timeout, quit event, etc).
- Fixed code style.
2013-07-16 19:02:30 +00:00
Nick Bolton
6f97f1d186
gui: premium reminder feature
2013-07-05 12:05:08 +00:00
Nick Bolton
6919b68947
patch by Feng Ye - initialize m_typesForCClient
2013-07-01 12:25:04 +00:00
Nick Bolton
18a3db6843
patch by jerry: fixed new event queue on Mac and Linu
2013-06-29 22:02:04 +00:00
Nick Bolton
608074c041
- made unit testing easier by (mostly) removing the event queue singleton.
...
- fixed code style in many places (mostly indentation).
2013-06-29 14:17:49 +00:00
Nick Bolton
13b2649fa0
added ?source url arg to gui links.
2013-06-05 15:41:14 +00:00
Nick Bolton
2182906451
jerry's patch: fixed version checker label was being hidden by status label, and was using old update check url.
2013-06-05 14:47:42 +00:00
Nick Bolton
a986125965
added error message to premium wizard page login.
2013-06-05 11:46:05 +00:00
Nick Bolton
104051adc4
added user agent header to json auth post.
2013-06-04 22:43:16 +00:00
Nick Bolton
0d4cf81c60
fixed: qt adding damn html to the labels again (argh!)
...
fixed: radio buttons too close together on premium page.
2013-06-04 19:41:27 +00:00
Nick Bolton
c9f0360081
added premium login page.
2013-06-04 17:37:27 +00:00
Nick Bolton
9f25a1efcd
stripped out remaining vnc stuff
2013-05-31 16:06:51 +00:00
Nick Bolton
2be3ad7763
gui: updated translations
2013-05-31 16:01:34 +00:00
Nick Bolton
1b969a4283
removed dead vnc integration attempt.
2013-05-31 15:43:37 +00:00
Nick Bolton
7ab09dffd9
jerry's patch: Fixed: language drop down combo box was centered on Mac and rearrange the settings dialog.
2013-05-31 15:13:41 +00:00
Nick Bolton
de9cffabac
jerry's patch: Fixed: changing language will reset process mode and logging level in the setting dialog.
2013-05-31 14:58:36 +00:00
Nick Bolton
f4f7f69b3f
moved new crypto stuff into io library, since it inherits CStreamFilter
2013-05-30 13:48:08 +00:00
Nick Bolton
e05a9dfa98
jerry's patch for issue 3062 (add gui translations)
2013-05-29 20:46:24 +00:00
Nick Bolton
f2de9581aa
removed compiled gui translation files
2013-05-04 15:30:42 +00:00
Nick Bolton
c813e8c453
updated gui language files and removed compiled qm files.
2013-05-04 15:30:00 +00:00
Nick Bolton
182068bb69
updated gui master translations
2013-05-04 15:19:52 +00:00
Nick Bolton
65b8f480e8
fixed: code style in unit test (missing g_)
2013-05-01 15:57:46 +00:00
Nick Bolton
4fffe2dad1
fixed: unit test name did not match compilation unit
2013-05-01 15:54:32 +00:00
Nick Bolton
e8ed977a8f
fixed: issue 3565 - encryption fails with heavy network traffic.
...
changed encrypt and decrypt to be asymmetrical (iv change now applies only in one direction).
2013-05-01 15:53:22 +00:00
Nick Bolton
119d4cfa11
fixed: function name conflict on mac
2013-05-01 15:46:15 +00:00
Nick Bolton
f51e90e28d
fixed: micro unix entry point signature was invalid.
2013-05-01 14:23:48 +00:00
Nick Bolton
bb3dd1611c
fixed readWriteIvChanged unit test to match new behaviour of newIv.
2013-04-11 23:45:55 +00:00
Nick Bolton
607f8c9321
fixed: new iv was used before it was sent to the client, so the client could not decrypt new iv.
2013-04-11 22:30:24 +00:00
Nick Bolton
bae07f8cd5
test for generating keys from longer passwords.
2013-04-11 21:52:45 +00:00
Nick Bolton
9e61f34efa
fixed crappy html garbage in crypto wizard, and fixed label width/alignment in settings dialog
2013-04-11 19:14:24 +00:00
Nick Bolton
fa4b2f4e85
Jerry's crypto GUI patch.
2013-04-11 16:51:17 +00:00
Nick Bolton
e84f111f35
changed unit test IVs so that \0 isn't used (logs look less confusing).
2013-04-11 06:16:15 +00:00
Nick Bolton
1dccfe6c53
fixed: real server dtor being called (we forgot to set m_mock - FUUUUUUUU). also added quick and dirty backtrace for osx, since we keep accidentally calling that singleton in unit tests... could be handy, we should consider refactoring into a func maybe.
2013-04-11 05:50:59 +00:00
Nick Bolton
90bd08d86c
revert temp logging.
2013-04-11 05:09:17 +00:00
Nick Bolton
7dcc1151c7
more temp logging to try and understand why IEventQueue singleton is being used on build machines.
2013-04-11 04:53:59 +00:00
Nick Bolton
530b68fc19
temp log line for assert -- trying to detect random memory corruption on build machines.
2013-04-11 03:46:12 +00:00
Nick Bolton
c0dcdd52e7
fixed: crypto++ compile errors, linux compiler syntax bugs, and code style (spaces -> tabs)
2013-04-11 00:30:41 +00:00
Nick Bolton
650da22c33
fixed buffer overrun bugs in unit tests.
2013-04-10 17:30:21 +00:00
Nick Bolton
9cd8023e92
fixed windows 64-bit warnings.
2013-04-10 15:04:14 +00:00
Nick Bolton
11cdee4aa3
added missing modifiers arg to function in micro synergy.
2013-04-10 14:53:55 +00:00
Nick Bolton
77b92b7b6f
micro synergy patch by Bruce Oberg
2013-04-10 14:50:10 +00:00
Nick Bolton
72cbcd70c0
fixed unit tests, buffer indexes were not reset, caused tests to fail on 2nd repeat.
2013-04-10 12:14:59 +00:00
Nick Bolton
880819fab7
Jerry's patch for password hash and custom mode (via command line).
2013-04-09 21:57:07 +00:00
Nick Bolton
7010de9cc4
sending IV to client before DKDN, DKUP and DKRP (the most sensitive messages). unit tests to support changes. made crypto stream tests a bit less spammy by using NiceMock.
2013-04-09 18:56:19 +00:00
Nick Bolton
23998fc06c
unit tests for IV change.
2013-04-08 18:35:23 +00:00
Nick Bolton
323285a931
moved temp hard coded key out of crypto class.
2013-04-08 13:04:20 +00:00
Nick Bolton
b2746bc1b2
added unit test to make sure IV works as we expect.
2013-04-08 13:01:21 +00:00
Nick Bolton
0a69c28ac5
implemented crypto stream, with some extra unit tests
2013-04-05 16:33:48 +00:00
Nick Bolton
d0081ebd7a
removed #pragma once from cpp.
2013-04-04 22:06:42 +00:00
Nick Bolton
21a4d0f586
#if for win32 messagebox stuff
2013-04-04 21:57:51 +00:00
Nick Bolton
3aaebd9e50
Patch by Jerry:
...
* wrote CCryptoStream and supporting unit tests
* changed CStreamFilter to accept CMockEventQueue
* changed CStreamFilter's dtor to virtual because it is inherited
2013-04-04 16:17:25 +00:00
Nick Bolton
7040905632
crypto++ -- upgraded to 5.6.2 and added zip to svn instead of individual source files (easier to manage). also added unit test to prove that linking works well on windows.
2013-04-03 12:59:02 +00:00
Nick Bolton
d57a3423e7
removed unused #endif
2013-03-17 16:20:12 +00:00
Nick Bolton
6ec2ea2c0e
patch by jerry -- his first patch! :-)
...
issue #421 -- portable version for windows.
2013-03-15 16:14:43 +00:00
Nick Bolton
c8ea071d78
comment out crypto stuff, for now (only compiles on windows)
2013-01-05 22:50:34 +00:00
Nick Bolton
a11b68c988
uncommented crypto tests and fixed line endings
2012-11-30 01:07:04 +00:00
Nick Bolton
13c10cbad3
fixed: line endings
2012-11-30 01:00:40 +00:00
Nick Bolton
b322ade68c
fixed: rogue include
2012-11-29 23:50:03 +00:00
Nick Bolton
bd6b9f6b90
added crypto++ library and example authenticated encryption unit test (CCryptoTests)
2012-11-29 23:27:02 +00:00
Nick Bolton
02b23bd881
fixed: Bug #3310 - P&ort in settings screen
2012-11-16 10:13:05 +00:00
Nick Bolton
d21b06477f
fixed: Bug #3281 - server start on OS X defaults to 'interactive'
2012-11-15 14:25:46 +00:00
Nick Bolton
c34918fca1
appears to fix mouse cursor randomly not showing/hiding bug -- not sure though
2012-10-30 18:42:58 +00:00
Nick Bolton
21b02d708f
disabled broken integ tests
2012-10-29 14:15:14 +00:00
Nick Bolton
bdb0e6667a
added missing new integ test file
2012-10-29 13:52:26 +00:00
Nick Bolton
eda0018fc5
attempted fix to 'cursor does not show' bug, though i don't think the issue is solved, it appears to be more stable (but it's so hard to tell, since the bug is so random)
2012-10-29 13:43:08 +00:00
Nick Bolton
69db341660
added cursor show/hide test, and modified osx screen class to be more robust with memory usage. also fixed some bad code style.
2012-10-28 11:36:30 +00:00
Nick Bolton
e9bf981eec
tweaked cursor show/hide log messages
2012-10-26 00:58:11 +00:00
Nick Bolton
240c5a781d
fixed wrong code style around cursor show/hide, made secondary input event handling look more readable, cut down on cursor shown/hidden state usage (to make sure the cursor is shown and hidden when needed), added check after show/hide to make sure that it actually happened
2012-10-26 00:21:22 +00:00
Nick Bolton
0502e3b3d6
fixed code style (whitespace)
2012-10-25 21:58:24 +00:00
Nick Bolton
70b5e9e815
removed empty source file.
2012-09-04 02:17:17 +00:00
Nick Bolton
79a1815206
removed experimental vnc
2012-09-04 02:16:45 +00:00
Nick Bolton
7f6eca9eb4
corrected license and author attribution (cs 2002-2012, nb 2008-2012)
2012-09-04 02:09:56 +00:00
Nick Bolton
3f49e1aa52
fixed: log line was err, should be debug
2012-08-03 17:03:24 +00:00
Nick Bolton
1bf75e6a25
added initial gui translations
2012-07-31 16:44:33 +00:00
Nick Bolton
0d9f4a73b9
build file for .ts to .qm
2012-07-31 16:41:38 +00:00
Nick Bolton
4faf1b6d3f
updated gui translation master
2012-07-31 16:28:59 +00:00
Nick Bolton
51be2bf51d
added special default window sizes for linux as well as mac
2012-07-30 16:11:28 +00:00
Nick Bolton
01fe7027d3
fixed about window size on mac
2012-07-29 23:01:45 +00:00
Nick Bolton
e7f5d0dbf3
Bug #3303 - Mac OS X IPC integ test fails intermittently
2012-07-29 02:41:49 +00:00
Nick Bolton
dde0cfabc1
fixed: log class using wrong debug macros
2012-07-29 02:10:25 +00:00
Nick Bolton
65edd6a8c1
custom about window size on mac (bigger font size)
2012-07-29 01:01:33 +00:00
Nick Bolton
d76bf1ecd8
fixed: broken start/stop actions enabled in gui
2012-07-29 00:47:49 +00:00
Nick Bolton
4d4eecdb5a
corrected inconsistent log messages
2012-07-29 00:25:04 +00:00
Nick Bolton
2307b7a40a
fixed: removed use of missing controls on mac and made window bigger (to make room for new controls)
2012-07-29 00:10:18 +00:00
Nick Bolton
57327fba19
Bug #3302 - GUI does not show/hide when tray icon is double clicked
2012-07-28 23:27:28 +00:00
Nick Bolton
377858334b
* made service mode default (and changed setting key so new installs use service as default).
...
* removed startup mode wizard screen and move process mode to settings dialog.
* fixed: form can get stuck on disabled when switching from desktop to service mode.
* stripped out game controller stuff (this will probably be moved to a plugin setting file in future).
2012-07-28 22:58:51 +00:00
Nick Bolton
5193dc510f
removed hyperlink from about screen, doesn't seem to open browser.
2012-07-28 22:16:00 +00:00
Nick Bolton
a26e6886ba
fixed: service process was being stopped when gui exited and in other scenarios.
2012-07-28 22:13:14 +00:00
Nick Bolton
f5d66ae6fd
added logo, license info, and website url to about screen.
2012-07-28 21:07:33 +00:00
Nick Bolton
dbfb00b21c
moved ips and screen name to main screen, and cleaned up the about screen.
2012-07-28 20:41:40 +00:00
Nick Bolton
ede57b0c81
Feature #3172 - Add stop service feature to GUI
2012-07-28 18:54:50 +00:00
Nick Bolton
86bb49aeae
added feature to control uac elevation on desk switch (login screen, lock, etc)
2012-07-28 13:34:35 +00:00
Nick Bolton
268f3a99bb
added process elevation support to the relauncher, very experimental, has some bugs.
2012-07-28 02:59:20 +00:00
Nick Bolton
3e1919f976
fixed osx key tests -- wrong shift button code ae and only left shift was tested
2012-07-25 00:57:26 +00:00
Nick Bolton
41b5759e00
commented out failing test
2012-07-25 00:49:58 +00:00
Nick Bolton
b9e5809aef
Bug #3225 - typo: comptuer
2012-07-25 00:30:44 +00:00
Nick Bolton
1c89fd2ef6
reverted patch for #242 (right shift broken for ms remote desktop) to fix bug #2799 (right shift broken for osx).
2012-07-25 00:06:27 +00:00
Nick Bolton
e2f8e65298
added working key tests on osx
2012-07-24 22:08:38 +00:00
Nick Bolton
6dcefaf353
patch: for "old" unix, fixed compile problems (missing xi2 stuff), and refactored header tests (thanks to Jim Hague)
2012-07-20 15:14:19 +00:00
Nick Bolton
fb377bbc78
patch: for irix, don't build test code and ignore a few warnings (thanks to Jim Hague)
2012-07-20 15:11:37 +00:00
Nick Bolton
82a439f893
patch: build CGameDevice module on all platforms since it's cross platform code anyway (thanks to Jim Hague)
2012-07-20 15:10:36 +00:00
Nick Bolton
bc3a76770c
patch: feature #2974 - multi touch gestures. thanks to Bo Jordan.
2012-07-20 12:27:26 +00:00
Nick Bolton
de30d04c72
added failing unit test and event queue DI to ms desks class.
2012-07-20 12:24:55 +00:00
Nick Bolton
34a87502f6
* fixed version detection (we were using \d not \d+)
...
* added missing copyright to nsh files
* removed binary (and updated nsh files to handle missing files)
2012-07-15 21:16:03 +00:00
Nick Bolton
1613e6ca79
changed gui "info" messages to "note" and made ipc windows only.
2012-07-14 17:01:29 +00:00
Nick Bolton
3e0f062df0
process stop detection and relaunch feature (useful for winxp where the server/client is killed at logout).
2012-07-14 04:48:32 +00:00
Nick Bolton
4378e520f0
fixed: on windows xp daemon deadlocks and synergys crashes on startup. also fixed uninitialized ipc program args value (always turning ipc on). moved the event queue further up the stack for (client, server and daemon) so that it's always available (not just in the main loop).
2012-07-14 00:15:07 +00:00
Nick Bolton
a62fee84cc
fixed: service mode sends command every time you start (causing server/client to restart)
...
fixed: apply button stops working when you switch from desktop to service mode.
2012-07-13 18:44:43 +00:00
Nick Bolton
131aa190c3
increased ipc test timeout, mac os x 10.8 seems slow to open tcp sockets.
2012-07-13 18:15:31 +00:00
Nick Bolton
764d63a5d5
improved ipc log messages.
2012-07-13 17:34:59 +00:00
Nick Bolton
738c321bae
fixed lousy ipc client/server cleanup and shutdown doubled timeout.
2012-07-13 17:08:00 +00:00
Nick Bolton
db3ea4ab9c
made switching between desktop and service mode more robust.
2012-07-13 14:38:58 +00:00
Nick Bolton
aec76ce083
fixed: gui doesn't connect to service on first load.
2012-07-13 14:00:42 +00:00
Nick Bolton
259f363f13
gui: changed hostname field label to hint IP address support.
2012-07-12 01:53:28 +00:00
Nick Bolton
78244c25bd
moved gui ipc reader start out of ctor
2012-07-11 20:01:58 +00:00
Nick Bolton
19ccba8126
made gui compatible with new version of ipc protocol.
2012-07-11 18:28:28 +00:00
Nick Bolton
82d91605fa
changed ipc protocol to be more like original synergy protocol (4 byte message codes and better use of protocol util class).
2012-07-11 18:06:10 +00:00
Nick Bolton
0a7c7f5073
removed malloc usage
2012-07-11 14:06:46 +00:00
Nick Bolton
eca240eec7
changed integ tests to use another port for ipc.
2012-07-11 12:07:13 +00:00
Nick Bolton
5f0402d47b
fixed linux syntax and build errors
2012-07-10 18:35:33 +00:00
Nick Bolton
d48dfd62dd
patch by Michiel van der Leeuw and Alex Evans
...
* removed varargs to improve portability (using sprintf)
* reversed endianness
* fixed keyboard up message modifiers
* added zlib license file
2012-07-10 17:17:57 +00:00
Nick Bolton
f26e7b0d97
fixed unit tests (log not initialized)
2012-07-10 13:55:05 +00:00
Nick Bolton
e942093407
added "shutdown existing processes" feature to relauncher.
2012-07-10 11:54:20 +00:00
Nick Bolton
f9f04034c9
fixed: ipc client running on synergyc wasn't sending hello message, and so wasn't getting shutdown message. edits to CIpcClient or CIpcTests weren't really needed, but looks slightly better this way maybe.
2012-07-10 11:23:08 +00:00
Nick Bolton
5be1fd0cfa
made ipc log outputter message drop mechanism only drop messages from the buffer thread (*should* not cause deadlock, but feels a bit risky).
2012-07-10 10:04:52 +00:00
Nick Bolton
8bad45e8a2
* fixed a shit-ton of memory leaks (lots in the ipc log handler, oops)
...
* added non-pod data support to events (event delete can now call dtors)
* improved cleanup of ipc message objects (because of non-pod event data support)
* moved the "message received" event up to ipc server and client (passed on from proxies)
2012-07-10 01:51:51 +00:00
Nick Bolton
21cf3f2478
fixed minor warning - type signing mismatch.
2012-07-09 12:27:13 +00:00
Nick Bolton
346666791e
* made gui ipc reader more robust by getting rid of reader thread (but read wait now blocks gui thread)
...
* separated ipc client proxy mutex into read and write (i think read was deadlocking write)
* fixed cpu spinning on ipc log send buffer thread (now uses wait cond like before).
2012-07-09 12:09:24 +00:00
Nick Bolton
e501552f24
* increased gui ipc read check (yes yes, i should be using wait cond... but qt mutexes suck)
...
* added mutex to client proxy to protect stream
* added try/catch to ipc log outputter buffer thread
* protected ipc client proxy list with mutex (saw a weird stl error, might be caused by cross-thread weirdness)
2012-07-08 17:49:45 +00:00
Nick Bolton
ecf1833f36
* removed wait cond and mutex usage from gui ipc log reader (it was being used incorrectly anyway)
...
* raised the log-to-console level to DEBUG2
* added force option to ipc log buffer (to side-step the anti-recursion "mechanism")
* made relauncher always relay server/client messages to ipc client (gui)
2012-07-08 16:27:28 +00:00
Nick Bolton
f0493351a1
attempting to solve ipc recursion/deadlock problem by always buffering in the log outputter.
2012-07-08 16:01:27 +00:00
Nick Bolton
af9a6beb78
made ipc reader on gui side more robuts, but deadlocking issue on ipc server still exists (caused by sending log messages).
2012-07-06 22:17:26 +00:00
Nick Bolton
663cd28f2d
attempting to fix deadlocks by going mutex crazy (this never ends well)
2012-07-06 16:18:21 +00:00
Nick Bolton
17a92f4f4c
attempted to fix deadlock caused by ipc logger causing recursion.
2012-07-06 14:46:46 +00:00
Nick Bolton
12eb8efb61
implemented ipc message buffering (dequeues on gui reconnect)
2012-07-06 12:27:22 +00:00
Nick Bolton
fbc4a89653
added retry to installer for synrgyhk.dll file delete problem, seems to help.
...
added hack to daemon to suppresses service controller false positive error.
tidied up a few of the log lines to make the place look nicer for newbies.
removed annoying build line from dist command.
2012-07-05 21:26:41 +00:00
Nick Bolton
ddb2d7feeb
fixed: ipc client connected event was being wiped out
...
daemon now communicates graceful shutdown message through new ipc system.
2012-07-05 19:10:04 +00:00
Nick Bolton
3d6551f708
moved stream into synergy namespace (to prevent naming collision in win libs)
...
implemented ipc "hello" message (to identify client type)
integ tests working for hello message, but use of ipc in main program has problem with events.
2012-07-05 18:05:35 +00:00
Nick Bolton
4e268760b3
ripped out rest of shitty named pipes ipc stuff.
...
fixed the byte to int reader on the gui ipc (unsigned chars, argh!!!).
retry on fail for gui ipc connect.
2012-07-04 23:27:03 +00:00
Nick Bolton
a8ce3418fe
improved hook lib load fail error a little
2012-07-04 23:25:25 +00:00
Nick Bolton
58c5a1d84d
micro client.
2012-07-04 19:36:49 +00:00
Nick Bolton
bab317931b
size hack for gui ipc (only temporary)
2012-07-04 19:36:18 +00:00
Nick Bolton
0537bbdfad
increased ipc message length.
2012-07-03 17:33:19 +00:00