Xinyu Hou
9c0bac7c7d
Fixed indentations
2016-09-26 11:58:33 +01:00
Xinyu Hou
3c94310c9e
#123 Read clipboard sharing option and pass it to all clients
2016-09-26 11:58:33 +01:00
Xinyu Hou
130458f77a
#123 Added enable clipboard option in GUI
2016-09-26 11:58:33 +01:00
Xinyu Hou
d78758ab7d
Fixed indentation
2016-09-26 11:58:33 +01:00
Xinyu Hou
dc80ab4023
#4740 Sent heartbeat message between each chunk message
2016-09-26 11:58:33 +01:00
Xinyu Hou
d8ace7fb4a
#4740 Used global const rather than macro
2016-09-26 11:58:33 +01:00
Xinyu Hou
8ab69a22ae
#4740 Forced delay on heartbeat rather than each clipboard chunk
2016-09-26 11:58:33 +01:00
Xinyu Hou
d14d907ac1
#4740 Removed clipboard interrupt code
2016-09-26 11:58:33 +01:00
Andrew Nelless
fc6ce84ee4
Don't pollute the log with clipboard data at DEBUG2
2016-09-26 11:58:33 +01:00
Xinyu Hou
ceecee0f57
#4740 Used safer static cast
2016-09-26 11:58:33 +01:00
Xinyu Hou
71741da721
#4740 Only adopted non-SSL socket
2016-09-26 11:58:33 +01:00
Xinyu Hou
07f7baf335
#4740 Passed IDataSocket directly
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
61c0bd1910
Removed unused variable
2016-09-26 11:58:33 +01:00
XinyuHou
f2846b1586
Remove disconnect on retry exceed
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
16dbb7cd6a
Fixed using the wrong variable name
2016-09-26 11:58:33 +01:00
XinyuHou
a471bdcea7
Made a own copy of ClientArgs in Client
2016-09-26 11:58:33 +01:00
XinyuHou
a12ae98e9f
Used parent pointer for socket accept
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
e1be5a66b7
Used correct event target
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
6d86a6033f
Removed dead code
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
e0819b86cd
Conflicts:
...
src/lib/plugin/ns/SecureSocket.cpp
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
07902d623c
Removed dead code
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
08a73218e6
Refactored secure read and write into SecureSocket
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
61b489ab3d
Refactor write and read into functions
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
436e333f6f
Fixed indentations
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
3df75f9601
Conflicts:
...
src/lib/server/ClientListener.cpp
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
e1be67cfb6
Fixed indentations
...
Conflicts:
src/lib/client/Client.h
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
95464d97cf
Conflicts:
...
src/lib/client/Client.cpp
src/lib/net/TCPSocketFactory.cpp
2016-09-26 11:58:33 +01:00
XinyuHou
e32402b5c6
#4740 Moved clipboard transfering back into main thread on server
2016-09-26 11:58:33 +01:00
XinyuHou
4ad2c6b10d
#4740 Moved clipboard transfering back into main thread on client
2016-09-26 11:58:33 +01:00
XinyuHou
82043ca435
#4740 Used the same chunk size for secure and non-secure sockets
2016-09-26 11:58:33 +01:00
XinyuHou
3e1a86c3c1
#5502 Reverted disabled sending clipboard on inactive grab
...
This reverts commit 2ad4b896f3
.
2016-09-26 11:58:33 +01:00
Cédric Picard
11d5691bca
Fixed memory leak in IpcReader.cpp
2016-09-26 11:58:33 +01:00
Andrew Nelless
d34a59a984
Update company name in win32 installer
2016-09-26 11:58:33 +01:00
Andrew Nelless
c3c0913633
Update company copyright notice
2016-09-26 11:58:33 +01:00
Andrew Nelless
36be2051c2
Change company domain name
2016-09-26 11:58:33 +01:00
Andrew Nelless
7d11004575
#4768 Expand scope of X display lock in getCurrentTime()
2016-09-26 11:58:33 +01:00
XinyuHou
47ea124c77
#2765 Used EXPECT_FALSE instead of EXPECT_EQ
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
de91be1035
#2765 Added unit tests for KeyMap
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
2ffaf42faa
#2765 Made index output 1 based
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
adaf325e6f
#2765 Made sure extra sensitive modifier is not down on exact match
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
b80760bb2d
#2765 Matched exactly only when all required modifiers are ready down
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
178b7cc673
#2765 Made sure required modifiers already down when map command keys
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
bbb652e504
#2765 Added unit test for modifier mapping
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
7a0fae2f6c
#2765 Fixed wrong bit shifting to match OSX modifier mask
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
57950d39a3
Revert "Revert "Used input source ID as the key in group map #2765 ""
...
This reverts commit a70cba80ea
.
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
c772a59572
Revert "Revert "Made index 1 based in log #2765 ""
...
This reverts commit fec53e812f
.
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
f4bd2dab82
#3305 Fixed class name convention for Mac and Linux
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
cc10e319d1
#3305 Resolved namespace issue
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
b27a59fb0d
#3305 Fixed class name convention from porting code
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
df8443e795
#3305 Fixed Linux key types incompatible issue
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
1a4a313ece
#3305 Added mission control and launchpad support
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
ab4f59eac4
#3305 Made Mac clients aware of brightness keys
2016-09-26 11:58:33 +01:00
Xinyu Hou (Jerry)
67f14da691
#3305 Added brightness up and down support
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
b62de406e2
#3305 Refactor MockKeyState into a separate class
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
82d2a9564e
#3305 Made mock match to the original KeyState
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
bd0d8e7321
#3305 Added default implementation for fakeMediaKey for Linux and Mac
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
d9a6c14170
#3305 Used Mac native way to simulate media keys
2016-09-26 11:58:33 +01:00
Andrew Nelless
e72e86c9b2
#4323 Fix build wrt ElevateMode on non-Windows platforms
2016-09-26 11:58:33 +01:00
Andrew Nelless
21df3290c2
#4323 Refactored ElevateMode into its own header
2016-09-26 11:58:33 +01:00
Andrew Nelless
9c26c7ea94
#4323 Implement Elevate tristrate in GUI
2016-09-26 11:58:33 +01:00
Andrew Nelless
3cd58f7c7d
#4323 Prepare settings dialog for elevation tristate
2016-09-26 11:58:33 +01:00
Andrew Nelless
f6e1dd51fa
#4768 Workaround locking issue in X11 getCurrentTime()
2016-08-08 14:38:26 +01:00
Jerry (Xinyu Hou)
7fa92869a4
#5471 Wrapped skip explanation in wizard activation page
2016-08-08 14:38:26 +01:00
Jerry (Xinyu Hou)
03d22c3746
#5471 Fixed typo in activation wizard page
2016-08-08 14:38:26 +01:00
Andrew Nelless
8a4caba386
#5087 Ensure createBlankCursor() doesn't try to create 0x0 cursor
...
XQueryBestCursor sometimes returns 0 for both width and height of the
cursor pixmap. Also caused #5322 and #5068
2016-08-08 14:38:26 +01:00
Jerry (Xinyu Hou)
47ef8b09bd
#4768 Reset thread when it finishes
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
804b482c5e
#5471 Added some tips and size restrictions
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
725cc7a2f8
#4922 Increased server help message buffer
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
683d9b3786
Revert "Check list in a reverse order #2765 "
...
This reverts commit 3de98a2f44a20449468496d47f5642b534a80cf6.
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
fec53e812f
Revert "Made index 1 based in log #2765 "
...
This reverts commit 177c2764259c097d0f0f0fa6e081c42bcef91ce5.
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
a70cba80ea
Revert "Used input source ID as the key in group map #2765 "
...
This reverts commit 4208e89eaec211d332af9ac7b977107d6712e8dd.
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
2a3d34983f
#4715 Increased wizard version number due to serial key support
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
2ad4b896f3
#4768 Disabled sending clipboard on inactive grab
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
62c9ca0a7f
#5471 Redesigned serial key input
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
fd39c73bcd
#5471 Made serial key form layout align to left
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
83c0dea2e4
#4792 Calculated log message size rather than using fixed size
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
18c2c90144
#3044 Stopped attach hook thread to foreground
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
9caa04237c
Refined file transfer log output
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
30fa5223bc
#4768 Fixed race condition on active client proxy switch
2016-08-08 14:36:42 +01:00
Jerry (Xinyu Hou)
1a76acd446
#4768 Interrupted both clipboards
2016-08-08 14:36:42 +01:00
Jerry (Xinyu Hou)
80292961ad
Continue after close old process #5277
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
fa2a6a2169
Added restart service on failure #5277
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
17c35f53f4
Applied name convention to KeyResource #2765
2016-08-08 14:27:13 +01:00
Will Tinsdeall
47d6d1c5bc
Improved grammar in connection notification dialog #4894
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
8003c4a2ad
Made IKeyResource OSX specific #2765
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
6d2040b698
Reorganised KeyResource #2765
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
6d93a28c2e
Used input source ID as the key in group map #2765
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
583ac1ed2d
Made index 1 based in log #2765
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
7bf9ca44ae
Check list in a reverse order #2765
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
7f786cc884
Refactor KeyResource into own files #2765
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
ed0888880c
Rename CUCHRKeyResource to UchrKeyResource #2765
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
929431f5fc
Remove support for OSX 10.4 and below #2765
2016-08-08 14:27:13 +01:00
Nigel Armstrong
6e7adeac85
Added "--enable-crypto" to help #4922
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
60b56f9e58
Switch translator back only when it's been changed #4836
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
48d24d72e6
Proofread internal information after retranslating UI #4836
2016-08-08 14:27:13 +01:00
Asbjorn Kjaer
c7e723030b
Fix log string to use the re-mapped button instead of the input ID #2975
2016-08-08 14:27:13 +01:00
Asbjorn Kjaer
d93ff2f53f
Fix comment #2975
2016-08-08 14:27:13 +01:00
Asbjorn Kjaer
5901fa8aed
Correctly translate mouse events to the right and middle buttons #2975
2016-08-08 14:27:13 +01:00
Amanda McGlothlin
aa178a356f
Updated mac app icon to match the website icon #5299
2016-08-08 14:27:13 +01:00
Will Tinsdeall
428901859e
Use account in auth url #4913
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
0034ca4b76
#5461 Caught all exceptions for activation
2016-07-12 06:51:09 -07:00
Erik Swan
5e35fe2c1b
Fix mouse speed increase with sleep on Mac server
...
As reported in #451 , with the Mac server, sleeping and resuming (on the
server) causes the mouse speed to double on the client upon resume.
Fix by removing the CFRunLoopSource from the run loop on screen disable
before releasing it. CFRunLoopAddSource in enable() retains the
CFRunLoopSource, so even though the source is released in disable(), the
run loop still has a copy. When the server comes out of sleep and the
screen is enable()'d, another event tap and run loop source are created
and added to the run loop, so the callback is now being called twice for
every mouse movement, and so on for every additional time the server
sleeps.
This is a better approach than the fix in 267f3ac41f
, because although
that fixes the issue by disabling the event tap before the event tap and
run loop source are released, a memory leak still occurs since they are
retained by the run loop.
Additional references on the behavior of CFRunLoopAddSource:
https://developer.apple.com/library/mac/documentation/CoreFoundation/Reference/CFRunLoopRef/index.html#//apple_ref/c/func/CFRunLoopAddSource
http://www.cocoabuilder.com/archive/cocoa/242438-trouble-with-event-taps.html
2016-03-15 12:57:54 -07:00
Jerry (Xinyu Hou)
7cbd3fdcb4
Revert "Add keepAlive message before send file/clipboard data #4768 "
...
This reverts commit 5287c62540b277474603ea8a38c53b50cb8f4d52.
2016-03-15 12:57:39 -07:00
Jerry (Xinyu Hou)
b5b2cdfade
Add keepAlive message before send file/clipboard data #4768
2016-03-15 12:57:06 -07:00
Jerry (Xinyu Hou)
5661a41d42
Fix code style
2016-03-15 12:57:06 -07:00
XinyuHou
e5c1821088
Outpup log before return #4740
2016-03-15 12:57:06 -07:00
Jerry (Xinyu Hou)
3ce078f0e8
Fix wrong elevate information #5041
2016-03-15 12:57:06 -07:00
Jerry (Xinyu Hou)
70104190e4
Add elevate log info #5041
2016-03-15 12:57:06 -07:00
Jerry (Xinyu Hou)
20d9b80291
Remove checking system clipboard formats #5041
2016-03-15 12:57:06 -07:00
Jerry (Xinyu Hou)
1ac8db56d9
Revert "Workaround for Issue #5041 - prevent synergys from shutting down when screen saver activates"
...
This reverts commit beac70f90c37b626cb7b0ea7bf2d18fdd3729013.
2016-03-15 12:57:06 -07:00
Jerry (Xinyu Hou)
92a3c47ed2
Revert "Issue #5041 - properly update activeDesk and activeDeskName when screen saver activates"
...
This reverts commit 3615add7b80838dc8b93cb89f2c8f87254db6c21.
2016-03-15 12:57:06 -07:00
Jerry (Xinyu Hou)
da5e9527a3
Revert "Refactor Issue #5041 workaround to make sure we still send the SCREENSAVER message"
...
This reverts commit 43ba3e889f88e526673ff70caf2b3efe26b13363.
2016-03-15 12:57:05 -07:00
Jerry (Xinyu Hou)
4d19941428
Revert "Revert to old behavior of checkDesk(), add workaround to broken EnumClipboardFormats() in the case where the server is started while the screen saver is active."
...
This reverts commit 38209e5079d1695ddd561f8045647e077fccff91.
2016-03-15 12:57:05 -07:00
Jerry (Xinyu Hou)
42038ce24e
Revert "Minor cosmetic change - missing some debug stuff in this branch."
...
This reverts commit bd660fedbfbff2df1bf5921826dd7717c2839161.
2016-03-15 12:57:05 -07:00
Jerry (Xinyu Hou)
89eb64a0aa
Reorder clipboard format #2909
2016-03-15 12:57:05 -07:00
Jerry (Xinyu Hou)
4344b16a20
Remove some hack code #2909
2016-03-15 12:57:05 -07:00
Jerry (Xinyu Hou)
221a9a71c4
Add comment #4827
2016-03-15 12:57:05 -07:00
Jerry (Xinyu Hou)
6d0f820db5
Fix indentations
2016-03-15 12:57:05 -07:00
Jerry (Xinyu Hou)
3067560f7b
Fix indentations
2016-03-15 12:57:04 -07:00
Jerry (Xinyu Hou)
ee20d08080
Revert "Revert "Fixed using wrong local variable #4723 ""
...
This reverts commit a0beae0f4b5578a16178e6324f2d1f588caeb442.
2016-03-15 12:51:42 -07:00
Jerry (Xinyu Hou)
5fae9efe78
Revert "Revert "Added timeout for waiting active destop result #4723 ""
...
This reverts commit 0f8a5687719605af59d901f08dfbb5dde74a7dc9.
2016-03-15 12:51:42 -07:00
Jerry (Xinyu Hou)
eb36db6c26
Revert "Revert "Fix missing DLLs after install #3774 ""
...
This reverts commit b575d7ca35d51d1c28ffb84b19fdf96fc941fe41.
2016-03-15 12:51:42 -07:00
Jerry (Xinyu Hou)
2fb36c4f86
Revert "Revert "workaround for Fast cursor on any client with Mac server #451 ""
...
This reverts commit 6470240379c896ee13ee98b9a8c951d22f4351c1.
2016-03-15 12:51:22 -07:00
Nye Liu
6f904e55f1
Minor cosmetic change - missing some debug stuff in this branch.
2016-03-15 12:47:34 -07:00
Nye Liu
bab2e985a3
Revert to old behavior of checkDesk(), add workaround to broken EnumClipboardFormats() in the case where the server is started while the screen saver is active.
2016-03-15 12:47:33 -07:00
Nye Liu
425fc8b925
Refactor Issue #5041 workaround to make sure we still send the SCREENSAVER message
2016-03-15 12:47:33 -07:00
Nye Liu
9036d42469
Issue #5041 - properly update activeDesk and activeDeskName when screen saver activates
...
Ensure that we actually kill the server if we go from screen saver desk to real
desk.
2016-03-15 12:47:33 -07:00
Nye Liu
1fc28392d0
Add error message to help debug Issue #5041
2016-03-15 12:47:33 -07:00
Nye Liu
3e37518b92
Workaround for Issue #5041 - prevent synergys from shutting down when screen saver activates
...
When it is restarted, and screen saver is active, the clipboard no longer works
correctly.
The desk swap detection routine just below does not work properly when the
desktop goes from screensaver back to normal. If it did, probably this
workaround would not be needed.
2016-03-15 12:47:33 -07:00
Nye Liu
48069f1a3b
Always call wait() at least once even if timeout is 0 to prevent deadlocks
2016-03-15 12:46:45 -07:00
Nye Liu
b85b9125ea
Remove inadvertent additions
2016-03-15 12:46:45 -07:00
Nye Liu
8f0530c507
Add retry to CondVarBase wait(), make sure Stopwatch is started on construction (Issue #4735 )
...
* ArchMultithreadPosix::waitCondVar() returns every 100ms, so retry until we
hit timeout.
* Stopwatch constructor should be called with "false" (not "true") to make sure
Stopwatch is actually running when instantiated.
2016-03-15 12:46:45 -07:00
Nye Liu
1fde0f3e71
Cosmetic whitespace, use return value of wait() directly instead of testing timer
2016-03-15 12:46:45 -07:00
Nye Liu
0d310a8464
Properly lock condVar, add timeout condition to prevent infinite loop when waiting for fillClipboard() to finish
2016-03-15 12:46:45 -07:00
Nye Liu
6c11de6a22
Fix bug #4735 - don't leave() until fillClipboard()s all complete
2016-03-15 12:46:45 -07:00
Jerry (Xinyu Hou)
0207b697e3
Remove debug logging #5030
2015-11-30 12:01:00 -08:00
Jerry (Xinyu Hou)
42f201785c
Revert "Added timeout for waiting active destop result #4723 "
...
This reverts commit aec52c36e6
.
2015-11-24 11:53:38 -08:00
Jerry (Xinyu Hou)
539ac32136
Revert "Fixed using wrong local variable #4723 "
...
This reverts commit d7063a87c8
.
2015-11-24 11:53:18 -08:00
Jerry (Xinyu Hou)
622045b396
Revert "Revert "Revert "Fix missing DLLs after install #3774 """
...
This reverts commit 3eb04d1b4c
.
2015-11-24 11:42:17 -08:00
Jerry (Xinyu Hou)
8a2106a09e
Revert "workaround for Fast cursor on any client with Mac server #451 "
...
This reverts commit 267f3ac41f
.
2015-11-24 11:40:04 -08:00
Jerry (Xinyu Hou)
3bca8deac3
Use secure URL #4715
2015-11-23 11:42:47 -08:00
Jerry (Xinyu Hou)
953ad5bc4a
Use live URL #4715
2015-11-23 10:03:44 -08:00
Jerry (Xinyu Hou)
fbd2c1413e
Merge branch 'jerry-sandbox2'
2015-11-23 09:54:05 -08:00
Jerry (Xinyu Hou)
fa8a0ebbfe
Make center point be aware of DPI scaling #5030
2015-11-19 13:46:48 -08:00
Jerry (Xinyu Hou)
df89859400
Fix indentation
2015-11-19 13:46:48 -08:00
Jerry (Xinyu Hou)
c259af9b41
Fix code style
2015-11-19 13:46:48 -08:00
Jerry (Xinyu Hou)
4f1f2dcff0
Use condition instead of assertion #5030
2015-11-19 13:46:48 -08:00
XinyuHou
ebec92fd5b
Fix unit test failed compiling on Linux #5030
2015-11-19 13:46:47 -08:00
XinyuHou
af305ba3df
Add size_t dependency #5030
2015-11-19 13:46:47 -08:00
Jerry (Xinyu Hou)
c23d443a9a
Add unit tests for DpiHelper
2015-11-19 13:46:47 -08:00