Adrian Lucrèce Céleste
b060b6c46c
[rm] comments
2018-07-17 22:19:33 -04:00
Adrian Lucrèce Céleste
b6d40110b1
[assets] images used for initial-setup.md
2018-07-17 22:15:16 -04:00
Adrian Lucrèce Céleste
12695cf847
[PoC] rough-sketch doc on barriers initial setup
2018-07-17 22:14:51 -04:00
Adrian Lucrèce Céleste
38f25fcfd0
[rm] .ico not supported as favicon format
2018-07-17 22:14:21 -04:00
Adrian Lucrèce Céleste
c186f8d3a1
[Config] add favicon and manually sort pages
2018-07-17 22:13:57 -04:00
Adrian Lucrèce Céleste
6812e65d84
[WIP] proof of concept
2018-07-16 21:01:29 -04:00
Adrian Lucrèce Céleste
d1ed4ce62a
[rm] clean slate
2018-07-16 20:59:45 -04:00
74a07a4db0
add index.html placeholder
2018-07-07 13:51:01 -04:00
walker0643
d845331e1f
Set theme jekyll-theme-slate
2018-07-07 13:48:52 -04:00
22dde06b5e
clear out code from master branch
2018-07-07 13:42:58 -04:00
5498836b6f
fix formatting in last merge
2018-07-03 16:55:57 -04:00
Adrian Lucrèce Céleste
cc69299ea3
Merge pkgconfig branch into master ( #86 )
...
* use pkg-config for finding avahi include dir
* [Travis] bring up to date
2018-07-02 23:21:08 -04:00
Adrian Lucrèce Céleste
ccfa11ca7b
[Travis] use container builds for linux ( #85 )
...
Things should build faster
2018-07-02 22:40:54 -04:00
walker0643
b28442ee1b
Merge pull request #82 from sidneys/fix-macos-build
...
Use standard methods for detecting XCode installation and macOS SDK (patch by sidneys)
2018-07-02 20:43:30 -04:00
walker0643
4806441cb2
Merge pull request #84 from p12tic/osx-ci
...
More complete OSX config for Travis CI
2018-07-02 20:42:13 -04:00
Povilas Kanapickas
55c74e9075
travis: Add homebrew-based OSX script
2018-07-02 22:34:21 +03:00
Povilas Kanapickas
4c0690dd96
travis: Add macports-based OSX script
2018-07-02 22:33:57 +03:00
Povilas Kanapickas
af789958f0
travis: Rewrite the CI config to use platform matrix
2018-07-02 22:33:42 +03:00
Povilas Kanapickas
5467b90982
OSX: Prefer Macports over Homebrew if available
2018-07-02 22:33:42 +03:00
Povilas Kanapickas
f928c81afc
OSX: Add support for building on macports
2018-07-02 22:33:21 +03:00
sidneys
39ccc4cbe6
fix(macos-build): use standard methods for detecting default XCode installation and default macOS platform SDK
2018-07-02 11:14:42 +02:00
2ddc81d927
rephrase language in README.md
2018-07-01 14:50:49 -04:00
dc5dc25de7
screen settings dialog handles internationalized default name better
...
(ref #71 )
2018-06-30 17:33:49 -04:00
walker0643
53ee9c7803
Merge pull request #64 from p12tic/osx-server-jumpy-scrolling
...
Improve precision of grabbed scroll events on OSX server
2018-06-30 16:40:10 -04:00
1f3a91e74e
fix email in debian changelog
2018-06-30 16:32:05 -04:00
walker0643
99188fe24b
Merge pull request #69 from p12tic/debian-add-fake-changelog
...
Add fake changelog so that debian package may be built (p
2018-06-30 16:30:32 -04:00
a956cad0da
add patch from Gentoo packager to fix cmake issue (reported on Arch, too). ref #49
2018-06-30 13:44:34 -04:00
e88bc97e63
non-GUI build should not require bonjour headers
2018-06-30 13:26:18 -04:00
walker0643
f857354535
Merge pull request #68 from p12tic/linux-client-accumulate-small-scrolls
...
Accumulate scrolls less than supported scroll on XWindows (patch by p12tic)
2018-06-30 12:52:09 -04:00
Povilas Kanapickas
b570e57591
Add fake changelog so that debian package may be built
2018-06-21 01:13:41 +03:00
Povilas Kanapickas
76c39aaf4e
Accumulate scrolls less than supported scroll on XWindows
...
This fixes barrier case #67 and synergy case #5670 .
2018-06-21 00:50:08 +03:00
Povilas Kanapickas
a645e9a296
Improve precision of grabbed scroll events on OSX server
...
This is barrier issue #63 , synergy issue #5672 .
2018-06-21 00:13:40 +03:00
773a0081e3
remove (wrong) version line from .desktop file
2018-05-15 22:48:18 -04:00
8b69f9fe03
better handling of non-git builds
2018-05-14 12:55:03 -04:00
0b2dfd80e2
move protocol version to new line in --version output (fix display issue in created manpages)
2018-05-14 12:23:24 -04:00
c7569f8af7
update manpages
2018-05-12 18:35:18 -04:00
walker0643
b8ad9b8aba
Set theme jekyll-theme-slate
2018-05-12 18:24:22 -04:00
9ab77545ee
fix ipv6 handling between GUI and barriers/barrierc; zero-fill sockaddr_in(6) structs prior to initializing; update --help output
2018-05-12 17:42:55 -04:00
f4301a7618
fix usage of m_pname and rename to m_exename
2018-05-12 17:32:26 -04:00
f299558cdf
remove stale definitions
2018-05-12 17:20:35 -04:00
7fd6711829
remove stale references to syntool/synwinhk
2018-05-10 11:42:08 -04:00
b43581c2f5
remove explicit paths from .desktop file
2018-05-07 13:21:25 -04:00
bd4c214c39
bump version to 2.1. remove dependence on git for tarball builds.
2018-05-07 13:20:40 -04:00
642eb33446
make linux/bsd data directory conform to freedesktop standards. fixes #31
2018-05-07 12:57:06 -04:00
walker0643
0b5ca57b9c
Merge pull request #26 from debauchee/nosyntool
...
Drop syntool. In the process some platform-dependent locations have changed. Some users may need to recreate config files or copy the from the old location(s).
2018-04-14 18:20:19 -04:00
a7fb1b56f6
Merge branch 'master' into nosyntool
2018-04-01 21:14:32 -04:00
5e19820425
remove dangling handler..fixes race condition when a clipboard event is queued but not dispatched before disconnect
2018-04-01 21:13:56 -04:00
9e7792e2ae
add comment re C++17 to MSWindowsUtil.cpp
2018-04-01 14:57:22 -04:00
42a8f69050
better comments in PathUtilities.cpp
2018-04-01 14:47:34 -04:00
1734e6d7f6
Merge branch 'master' into nosyntool
2018-04-01 14:04:53 -04:00
6c4199b11a
fix mainwindow icon
2018-04-01 14:00:52 -04:00
767188799e
add desktop name to DEBUG output. when is desktop ever NOT "Default" ?
2018-04-01 13:59:14 -04:00
e6d0f40a36
add legal header to new files
2018-04-01 12:43:55 -04:00
129e61a33a
server should look for config in the profile() dir rather than the personal() dir. removed personal() since it is no longer used.
2018-03-31 22:48:59 -04:00
4c04f39685
reimplement path operations basename() and concat() in Common. these were the last bits remaining in ArchFile* so it was removed
2018-03-31 22:41:00 -04:00
131a19d478
reimplement ArchFile*::getSystemDirectory() as DataDirectories::systemconfig(). windows will now use ProgramData by default rather than C:\Windows
2018-03-30 14:39:12 -04:00
6c5acdd552
remove DataDirectory wrappers in ArchFile*
2018-03-30 14:01:18 -04:00
d81054ab6e
remove some stale code and put windows service logfile in a better spot
2018-03-29 21:41:30 -04:00
1be86a9248
remove syntool, CoreInterface, and WebClient
2018-03-29 17:14:57 -04:00
ea025f5958
fix --profile-dir argument
2018-03-29 17:13:45 -04:00
6e5b340bcc
replace CoreInterface syntool calls with DataDirectory calls
2018-03-29 16:38:50 -04:00
451bd72b30
MSWindowsWatchdog checks active desktop without external call to syntool
2018-03-29 16:32:51 -04:00
c16fd089f6
old personal and profile directory functions now wrap the new implementations
2018-03-29 16:12:45 -04:00
96627f4f07
reimplement finding personal & profile directories on unix (not yet used)
2018-03-29 15:54:41 -04:00
c5e70af09a
DataDirectories header should be shared between platform-specific implementations
2018-03-29 15:50:23 -04:00
72cc7e3d89
link gui with common; reimplement finding personal and profile directories on windows (not yet used)
2018-03-29 14:01:07 -04:00
fe818a4955
add console for ctrl+c to daemon app when debugging in foreground
2018-03-29 12:02:35 -04:00
ecfa7d7d1c
fix windows build
2018-03-24 15:47:51 -04:00
walker0643
9a2d61cbb5
Merge pull request #19 from debauchee/ipv6
...
Add ipv6 support
2018-03-24 15:09:20 -04:00
626aa9a3e8
add cpack settings for creating source packages
2018-03-19 13:50:08 -04:00
12ed71250a
use cpack to provide package build target
2018-03-19 13:16:06 -04:00
d75bdb8ec0
clean up --help output for barriers/barrierc at kloetzl's request. ref commit 63a7936
2018-03-17 16:55:53 -04:00
63a7936e9f
update manpages and --help output. fixes #23
2018-03-16 21:27:03 -04:00
3389a980ea
remove bogus check for logonui.exe. it was causing false-positives for the need to elevate
2018-03-13 18:04:29 -04:00
a600801319
support options to msbuild on windows
2018-03-13 17:06:16 -04:00
bac2999d3e
bump version to 2.0.0
2018-03-13 16:55:07 -04:00
921a40c684
silence avahi's bonjour warning
2018-03-13 13:03:19 -04:00
ea1c563647
make LogWindow wider
2018-03-11 13:20:51 -04:00
51abdc281d
make DaemonApp a win32-only target
2018-03-11 13:14:45 -04:00
b9a59c014f
don't build barrierd for non-windows platforms; removed some synergy-related legacy checks
2018-03-11 12:48:59 -04:00
ed05dc2b2e
set file extension in Save dialog for configuration files
2018-03-11 12:29:48 -04:00
24987e0694
merge modified patch from synergy PR https://github.com/symless/synergy-core/pull/6178
2018-03-06 13:55:27 -05:00
b4604b0921
fix QBarrier references
2018-03-04 16:58:17 -05:00
3edbc00397
fix X11 crash if DISPLAY is not valid
2018-03-04 16:21:41 -05:00
e396f8d55e
sync mainwindow icon to current application status
2018-03-03 14:34:34 -05:00
5362dbc297
replace source with . in sh scripts for compatibility
2018-03-03 12:57:49 -05:00
5b31036cdc
fix bad logic in XWindowsScreen.cpp
2018-03-03 12:57:13 -05:00
625253a7e8
fix FreeBSD build
2018-03-02 18:36:31 -05:00
c605cbdbcc
fix macos installer script
2018-03-01 13:27:58 -05:00
116a133902
fix macos installer script
2018-03-01 13:22:47 -05:00
e6a3a124ee
improve macos build
2018-03-01 13:05:53 -05:00
786d513379
fix build script
2018-03-01 12:22:54 -05:00
4da5c29e5f
Merge branch 'master' of github.com:debauchee/barrier
2018-03-01 10:57:49 -05:00
db1e05ff08
integrate inno installer into cmake
2018-03-01 10:57:13 -05:00
315f4c05ca
re-add Hide to menu because not all WMs will add a minimize button to the title bar; add WM hint so that tiling WMs might float it instead
2018-02-25 21:19:04 -05:00
c351d450ae
move log output into its own window; add some keyboard shortcuts for menu items
2018-02-25 20:00:32 -05:00
b55fe3237a
clean up AppConfig; eliminate unnecessary UI changes to MainWindow; MainWindow starts at smaller size
2018-02-25 16:22:10 -05:00
2a4382bac9
Merge branch 'master' of github.com:debauchee/barrier
2018-02-25 13:38:03 -05:00
c1827bde51
redo GUI menu a bit; remove unused items
2018-02-25 13:37:29 -05:00
walker0643
65b9d795cf
Update README.md
2018-02-25 12:35:41 -05:00
1648c1d51a
build checks unixbuild_env.sh for environmental overrides
2018-02-24 19:39:04 -05:00
916b085474
better resource management for SecureSocket buffer. fixes #16
2018-02-24 19:37:30 -05:00
b994c94a90
fix build for libressl. thanks to truatpasteurdotfr for the patch
2018-02-24 18:20:14 -05:00
60d121aed3
reduce size of clipboard buffer. fixes #15
2018-02-24 17:41:28 -05:00
15c83eca48
add libavahi to travis
2018-02-24 15:23:53 -05:00
0f42f82439
add qt5 dev package to travis
2018-02-24 15:14:20 -05:00
b36a91a363
fix travis.yml
2018-02-24 15:05:42 -05:00
dc15dc6081
add libxtst-dev to travis
2018-02-24 15:01:39 -05:00
cfe8719982
remove debug statements
2018-02-24 14:56:30 -05:00
87ff075c15
fix clean_build.sh on travis
2018-02-24 14:39:30 -05:00
ec1d68912d
working on travis-ci
2018-02-24 14:27:47 -05:00
cfc13f1f04
add travis support
2018-02-24 14:10:14 -05:00
45805bbdcb
fix cmake3 detection in barebones environments
2018-02-24 13:05:17 -05:00
06d5080b42
reimplement immune keys
2018-02-23 21:31:05 -05:00
0e5ed7a305
clean up the hook management code
2018-02-23 20:56:12 -05:00
be0fab1775
migrate k/m hook handlers from synwinhk to platform/MSWindowsHook and delete synwinhk.dll. for ever and ever.
2018-02-23 18:06:17 -05:00
a3ec43999f
remove local memcpy from synwinhk
2018-02-23 16:30:44 -05:00
d169555b28
remove references to immunekeys functions from outside synwinhk
2018-02-23 16:27:56 -05:00
b1be8227d2
missed a couple things: EWheelSupport and immunekeys stuff in header
2018-02-23 16:24:01 -05:00
30304255ea
remove *very* old support code for mouse wheels
2018-02-23 15:42:09 -05:00
a71779647d
remove high-level k/m hooks and temporarily remove immune keys
...
implementation in synwinhk
2018-02-23 15:06:27 -05:00
4571f4cc6e
remove annoying LOG statement; add a small bit of debugging info
2018-02-23 14:02:38 -05:00
07dad10251
moved SSL configuration on OSX from Library/Barrier to Library/Application Support/Barrier as per the App Programming Guide. fixes #5
...
ref: https://developer.apple.com/library/content/documentation/General/Conceptual/MOSXAppProgrammingGuide/AppRuntime/AppRuntime.html
2018-02-16 12:29:47 -05:00
28cb82bcb0
normalize osx script names
2018-02-16 12:12:21 -05:00
cebe7873a4
Merge branch 'master' of github.com:debauchee/barrier
2018-02-16 11:55:41 -05:00
3b20310deb
update macos bundle icon
2018-02-16 11:55:16 -05:00
f5b5258f4a
revert some of the "deprecated" fixes so that older OSX versions are still supported. my thanks to Cpuroast for additional macos testing.
2018-02-15 01:17:18 -05:00
a8d0dfdacc
recursive re-referencing of binaries, and add cocoa qt platform plugin
2018-02-14 14:41:59 -05:00
71a20eedec
automate building mac installer
2018-02-13 22:11:56 -05:00
8073db2247
silence a couple more compiler warnings on osx
2018-02-13 17:43:39 -05:00
6cf4f14dec
fix some compiler warnings
2018-02-13 15:14:26 -05:00
f07070f7f9
fix OSX build
2018-02-13 14:49:39 -05:00
5bd7e6bfe8
add inno installer scripts
2018-02-10 16:46:50 -05:00
f30fe8775c
configure qt version automatically in installer script
2018-02-10 13:44:33 -05:00
3023f9b469
remove redistributable magic (that doesn't work) from installer and
...
re-add qwindows.dll
2018-02-09 20:51:57 -05:00
2ffd92accc
rename scripts
2018-02-07 16:33:48 -05:00
walker0643
649b43c3cc
fix names in readme
2018-02-07 13:20:08 -05:00
d5544dc6d1
fix installer build. at this point the process is not at all robust..it mainly just works for me.
2018-02-06 20:08:37 -05:00
541fb2afc5
fix quotations in for platform build
2018-02-06 17:26:23 -05:00
e93b203b87
rmdir doesn't set errorlevel but mkdir does and can be used to check for errors up to that point...to a point
2018-02-06 17:13:35 -05:00
6cb65ebf05
fix PNG warning
2018-02-03 17:01:30 -05:00
df129f139b
add ImmuneKeysReader.h/cpp to windows builds
2018-02-03 16:47:36 -05:00
faec8a2f84
implement "Immune Keys" which are keys that are ignored by
...
server-to-client key-forwarding. this feature is only implemented for
servers running on windows machines.
2018-02-03 16:32:41 -05:00
b64512d65f
update artwork
2018-02-02 19:12:14 -05:00
1effd7bc0b
Merge branch 'master' of github.com:debauchee/barrier
2018-02-01 18:42:41 -05:00
531ced363c
clean_build: try cmake3 before cmake
2018-02-01 18:42:21 -05:00
edfc7e9bbc
add description to XWindows error handler message
2018-02-01 18:21:47 -05:00
dea4359cce
Merge branch 'master' of github.com:debauchee/barrier
2018-02-01 17:13:57 -05:00
b3298ad799
fix race condition
2018-02-01 16:37:25 -05:00
eb025871c4
add CLOG_DEBUG for opening/closing TCPSocket objects and fix assert() crash
2018-02-01 11:18:13 -05:00
830f6acbef
fix windows build and refactor last addition to EventQueue
2018-02-01 10:10:46 -05:00
d9530bf7aa
use a relatively small hack to keep barriers/barrierc from crashing on
...
unixes when they are killed from the GUI with QProcess's close(). the
stdin stream is going completely unused (though the stdout stream is
not) so use stdin to send a shutdown command. this solution avoids all
the nastiness and overhead of using shared memory, mutexes, condvars,
etc. just to communicate "stop" from one process to another
2018-01-31 20:20:06 -05:00
d8237238b4
rearrange CMakeLists.txt in gui
2018-01-31 10:04:07 -05:00
b77eec1f17
fix some compiler warnings
2018-01-31 10:03:34 -05:00
9240cc12df
implemented minize to tray
2018-01-30 17:32:00 -05:00
ccb02372bf
fix autohide on windows and correct a typo in settings ui
2018-01-30 16:55:34 -05:00
cda6933f10
changed SettingsDialog layout to group options more reasonably
...
added checkbox for minimizing to tray
don't hide "hide on startup" on windows
2018-01-30 16:41:16 -05:00
c68d355ce5
when running barriers/barrierc inside a windows debugger, add a pause
...
before exiting so the output in the terminal window can be read
2018-01-30 14:23:11 -05:00
8bdd530d7d
fix running daemon in foreground for debugging
2018-01-30 14:18:14 -05:00
5af4b13611
double-clicking tray icon should work on windows as well. also labeled the tray icon with a tooltip.
2018-01-30 11:54:49 -05:00
0f2063b67f
fix organization fields in QCoreApplication
2018-01-29 22:52:15 -05:00
ecf4ebf50e
disable check for updated version since it was causing an access
...
violation on close and since there is nothing to check it against
anyway. will reimplement check for updated version in the future.
2018-01-29 22:49:50 -05:00
31a64731c1
mute the IPC debug messages on stdout
2018-01-29 18:53:46 -05:00
dbfb04a6ec
pass QS_POSTMESSAGE to GetQueueStatus() instead of QS_ALLINPUT.
...
QS_ALLINPUT is a meta-flag that includes QS_POINTER and QS_TOUCH, both
of which can cause GetQueueStatus() to return 0 even when there are
pending messages.
fixes #4
2018-01-29 18:12:50 -05:00
ce8c65f8f9
move deletion of accepted client socket pointers to ClientListener
...
where it belongs. previously SecureListenSocket would delete the client
socket but TCPListenSocket would not. PacketStreamFilter would then
attempt to delete the socket regardless of what type it was. this would
cause an access violation when SecureListenSocket attempted to delete
the socket again.
fixes #3
2018-01-29 12:57:17 -05:00
8fb904285b
forgot to clear savedir
2018-01-29 12:49:10 -05:00
33b81742b5
fix execute bit on a lot of files
2018-01-28 17:34:15 -05:00
da37ccdf87
add clean_build_windows.bat to help with win64 builds
2018-01-28 17:32:11 -05:00
5a0465eb36
change openssl path relative to binary
2018-01-28 16:56:16 -05:00
0bb94da72d
replace unknown type to fix windows build
2018-01-28 16:19:27 -05:00
0929086428
fix SSL fingerprint text and about box copyright text
2018-01-27 20:50:30 -05:00
99b16334b5
remove activation, serial, trial garbage. shame on you all!
2018-01-27 20:21:44 -05:00
2169eb679b
fix CosmoSynergy
2018-01-27 19:15:03 -05:00
f12bfdfedc
rebranding symless/synergy to debauchee/barrier
2018-01-27 16:48:17 -05:00
walker0643
5a1c217b54
Update ISSUE_TEMPLATE.md
2018-01-25 18:43:52 -05:00
walker0643
49b607a729
Update ISSUE_TEMPLATE.md
2018-01-25 18:43:30 -05:00
walker0643
ff0525254d
Update ISSUE_TEMPLATE.md
2018-01-25 18:42:32 -05:00
walker0643
3b19884fd4
Update README.md
2018-01-25 18:30:26 -05:00
walker0643
bbfcc5cbb3
Update README.md
2018-01-25 18:18:44 -05:00
walker0643
3d245c7255
Create README.md
2018-01-25 17:05:55 -05:00
Andrew Nelless
f51ec97b3b
Update Qt version
2017-11-26 20:09:57 +00:00
Andrew Nelless
2600cb303d
Bump Qt 5 version
2017-11-16 00:27:35 +00:00
Nick Bolton
d61d2c0d6c
#6116 Change log level for unknown quartz event type to DEBUG3
2017-08-09 19:59:44 +01:00
Andrew Nelless
fa2b12bc63
Update Qt version number
2017-07-21 15:04:34 +01:00
Andrew Nelless
c20346971d
Move version number handling out of main CMake file
2017-05-27 14:01:49 +01:00
Andrew Nelless
0058ae9e80
Update OpenSSL to v1.0.2l
2017-05-26 22:10:15 +01:00
Andrew Nelless
1d5bb1ff46
Update 16px icon
2017-05-25 14:09:55 +01:00
Andrew Nelless
20961312e7
Use test ico
2017-05-25 13:39:04 +01:00
Andrew Nelless
843f34a830
Add numbered icon for debugging
2017-05-25 12:28:22 +01:00
Andrew Nelless
43948f7871
Merge pull request #6048 , fixes #5844
...
Fix icon paths on Linux
2017-05-23 10:58:28 +01:00
Andrew Nelless
7c89fdb6eb
Update CMakeLists.txt
2017-05-23 02:37:03 +01:00
Andrew Nelless
7f48685411
Update CMakeLists.txt
2017-05-23 02:32:45 +01:00
Connor Lirot
32f4dea7f5
Fix icon path in RPM spec
2017-05-22 20:26:41 -05:00
Andrew Nelless
5f7e047484
Always set SYNERGY_SNAPSHOT_INFO
2017-05-23 02:11:51 +01:00
Connor Lirot
da2754d41e
Fix icon installation path on Linux
2017-05-22 19:57:02 -05:00
Andrew Nelless
98a6b0421a
Delete temporary config files on platforms other than Windows
2017-05-22 22:41:38 +01:00
Andrew Nelless
087b07b335
Add keywords to Linux .desktop files
2017-05-22 22:36:27 +01:00
Andrew Nelless
45580db33c
Port fix for guitests from offical debian package
2017-05-22 22:34:25 +01:00
Andrew Nelless
62ab8ffc4f
v1.9.0-rc4
2017-05-22 21:02:06 +01:00
Andrew Nelless
0953ac069b
Merge pull request #6045 from symless/v1.9-pvs-studio
...
PVS Studio related bugfixes for v1.9
2017-05-22 20:56:03 +01:00
Andrew Nelless
56f7403f68
Update synergy.spec.in
2017-05-22 17:56:49 +01:00
Andrew Nelless
dbdb033bcc
Fix SYNERGY_SNAPSHOT_INFO for non-snapshot builds
2017-05-22 17:34:43 +01:00
Andrew Nelless
8d92b7ad45
More CMake version number tweaking
2017-05-22 16:04:57 +01:00
Andrew Nelless
ca830f267a
Use 8 characters for SYNERGY_REVISION
2017-05-22 14:30:12 +01:00
Andrew Nelless
9d79f9bee4
Update RPM spec to use BUILDS_TODAY
2017-05-22 11:10:29 +01:00
Andrew Nelless
e041af6010
Add support for BUILDS_TODAY to CMake
2017-05-22 11:09:58 +01:00
Andrew Nelless
0f137543e4
Generate useful release tag in RPM specfile
2017-05-22 09:52:27 +01:00
Andrew Nelless
b52eb95f41
Tweak version handling again
2017-05-21 23:59:15 +01:00
Connor Lirot
b646b284bf
Fix icon path on Linux
2017-05-20 18:56:43 -05:00
Andrew Nelless
98e617a937
#6037 Use MAKINTATOM in MSWindowsScreen
2017-05-18 01:20:22 +01:00
Andrew Nelless
b87dba52ba
#6037 Unitialized member in Chunk
2017-05-18 01:11:20 +01:00
Andrew Nelless
857482ced7
#6037 Unitialized members in App class
2017-05-18 01:09:38 +01:00
Andrew Nelless
e608f8f081
#6037 Fix broken override in ZeroconfServer
2017-05-18 01:00:16 +01:00
Andrew Nelless
cc2f1146ea
#6037 Fix broken override in ScreenSetupView
2017-05-18 00:55:46 +01:00
Andrew Nelless
b0c80b419a
#6037 Unitialized pointer in DataDownloader
2017-05-18 00:46:02 +01:00
Andrew Nelless
0c2b89ed21
#6037 Fix key repeat expression always false
2017-05-18 00:32:59 +01:00
Andrew Nelless
bae51a4406
#6037 Use MAKEINTATOM in MSWindowsScreen
2017-05-18 00:06:56 +01:00
Andrew Nelless
3e6920964a
#6037 Unitialized members in MSWindowsScreenSaver
2017-05-18 00:03:34 +01:00
Andrew Nelless
40e943d145
#6037 Use of non-memsize type for pointer arithmetic
2017-05-12 20:40:07 +01:00
Andrew Nelless
762718d938
#6037 Use MAKEINTATOM macro in place of dodgy casts
2017-05-12 20:15:57 +01:00
Andrew Nelless
ae8db8b125
#6037 prevent object slicing in caught exception
2017-05-12 20:02:51 +01:00
Andrew Nelless
c556184114
#6037 Remove pointless cast in TCPSocket
2017-05-12 19:50:38 +01:00
Andrew Nelless
58e8e06812
#6037 Unitialized member in SecureSocket
2017-05-12 19:47:03 +01:00
Andrew Nelless
b097171c69
#6037 Unitialized and unused members in IPCLogOutputter
2017-05-12 19:38:03 +01:00
Andrew Nelless
3e6b6dc7b8
#6037 Remove crazy LoadString wrapper
2017-05-12 01:41:17 +01:00
Andrew Nelless
823868f767
#6037 Fix potential memory leak if SetClipboardData fails
2017-05-12 01:08:27 +01:00
Andrew Nelless
7deb5f04f3
#6037 Replaced empty()->clear() mixup
2017-05-12 00:57:46 +01:00
Andrew Nelless
46231cd35c
#6037 Slightly improve error checking in vformat()
2017-05-12 00:45:59 +01:00
Andrew Nelless
0290583ab9
#6037 Unitialized handles and other members in ArchTaskBarWindows
2017-05-12 00:20:59 +01:00
Andrew Nelless
485540bbb4
#6037 socket accept() failure could lead to NULL ptr dereference
2017-05-12 00:10:16 +01:00
Andrew Nelless
1c5e986dcf
QtQuick isn't a required dependency
2017-05-11 21:18:29 +01:00
Andrew Nelless
f987381a0f
Make ready v1.9.0-rc3
2017-05-10 15:29:48 +01:00
Andrew Nelless
526fe3d453
Update ChangeLog
2017-05-10 15:28:01 +01:00
Andrew Nelless
bb726e6deb
#4132 Disable Qt Bearer management
2017-05-10 15:25:21 +01:00
Andrew Nelless
54632e2ceb
Fix appending revision to version number
2017-05-09 12:32:46 +01:00
Andrew Nelless
6784c1df66
Remove Debian changelog.
...
It is now generated by buildbot
2017-05-09 11:59:44 +01:00
Andrew Nelless
9732e3f9bc
Revert "Configure debian package directory"
...
This reverts commit 17abdefd20 .
2017-05-09 11:21:51 +01:00
Andrew Nelless
17abdefd20
Configure debian package directory
2017-05-09 11:12:20 +01:00
Andrew Nelless
f38d86aeb0
Make ready v1.9.0-beta
2017-05-09 10:40:56 +01:00
Jerry (Xinyu Hou)
ab566bb5a4
Update synergy.ico file
2017-05-08 17:22:00 +01:00
Andrew Nelless
1d39bbe506
Update ChangeLog
2017-05-05 02:27:43 +01:00
Svyatoslav
cd015482d5
PVS-Studio: An exception should be caught by reference rather than by value. ( #6003 )
2017-05-05 01:34:34 +01:00
Svyatoslav
30baa8fbe1
src/lib/server/Server.cpp: PVS-Studio: Initial and final values of the iterator are the same.
2017-05-05 01:31:36 +01:00
Andrew Nelless
a73b65431b
Fix showSecureCipherInfo() to build with OpenSSL 1.1.0
2017-05-05 01:27:25 +01:00
Jerry (Xinyu Hou)
0888b1228c
Remove typo
2017-05-04 21:05:46 +01:00
Jerry (Xinyu Hou)
29ca4b76ac
Stop building installer if specified
2017-05-04 21:00:49 +01:00
Jerry (Xinyu Hou)
58eb7952a6
Allow skip building old GUI
2017-05-04 20:10:06 +01:00
Dan Sorahan
165bfa3dd6
Fix hex encoding of non-ASCII characters in serial
2017-05-04 12:38:19 +01:00
Andrew Nelless
9df559598a
Initial v1.9.0-beta1 changelog
2017-05-02 16:48:28 +01:00
Andrew Nelless
b5c24ec449
#5467 Fix Bonjour download URL
2017-05-02 16:46:12 +01:00
Andrew Nelless
fe117db525
Force -DNDEBUG on non-Debug CMake builds
2017-04-27 17:01:54 +01:00
Andrew Nelless
242f1e7e29
Rename VERSION to SYNERGY_VERSION
2017-04-27 16:14:46 +01:00
Andrew Nelless
876744ad2c
Cleanup version number handling in CMake
2017-04-27 15:40:23 +01:00
Andrew Nelless
380e2db9aa
Make debian/rules executable
2017-04-27 14:03:40 +01:00
Andrew Nelless
d7e1b79733
Cleanup CMakeLists
2017-04-27 14:03:20 +01:00
Andrew Nelless
53d702a7c1
Remove debian revision from debian changelog
2017-04-27 13:58:18 +01:00
Andrew Nelless
0ac88db778
Remove synergyd from RPM
2017-04-27 12:47:09 +01:00
Andrew Nelless
032ca5cf30
Remove duplicated install process between RPM spec and CMake
2017-04-27 12:26:01 +01:00
Andrew Nelless
10cabbc5a0
Fix Synergy icon on Linux
2017-04-26 17:38:28 +01:00
Andrew Nelless
c4feae3491
Fix rpm spec variable substitution
2017-04-26 16:04:03 +01:00
Andrew Nelless
07ab0850c8
Remove junk files
2017-04-26 15:39:32 +01:00
Andrew Nelless
563b8c5b31
Delete old debian specs
2017-04-26 15:38:53 +01:00
Andrew Nelless
a9f293061e
Make CMake configure rpm spec
2017-04-26 15:38:22 +01:00
Andrew Nelless
5c967781c3
Tweak debian control file
2017-04-26 15:35:12 +01:00
Andrew Nelless
cb1b7eee50
Clean up RPM spec
2017-04-26 15:34:48 +01:00
Jerry (Xinyu Hou)
cc0048657e
#6012 Fix cmake if not closed error
2017-04-25 15:53:54 +01:00
Jerry (Xinyu Hou)
86d6697dea
#6012 Use different synergy desktop files for v1 and v2
2017-04-25 15:47:17 +01:00
Jerry (Xinyu Hou)
485a7fff03
#6012 Move gui v1 into bin for deb packaging
2017-04-25 14:15:15 +01:00
Jerry (Xinyu Hou)
9900132176
#6012 Update version number in deb package
2017-04-25 13:50:27 +01:00
Jerry (Xinyu Hou)
c0376e9e2f
Use c++ 14 standard
2017-04-25 13:40:31 +01:00
Jerry (Xinyu Hou)
513f50a9e0
#6012 Deb packaging directory
2017-04-25 13:24:35 +01:00
Jerry (Xinyu Hou)
be2e3f117f
Force build
2017-04-25 12:22:21 +01:00
Jerry (Xinyu Hou)
67f01e02d0
Force build
2017-04-21 15:30:34 +01:00
Jerry (Xinyu Hou)
e883660809
Force build
2017-04-20 16:37:02 +01:00
Andrew Nelless
78faf2712e
New macOS icon
2017-03-22 14:24:43 +00:00
XinyuHou
b8cfbdefef
Revert "Add new installer banner graphic"
...
This reverts commit c28892ea04 .
2017-03-22 14:20:49 +00:00
XinyuHou
c28892ea04
Add new installer banner graphic
2017-03-22 13:35:16 +00:00
XinyuHou
338aebde95
Change branding in Windows installer
2017-03-21 12:54:14 +00:00
Andrew Nelless
b7042e936d
Install synergys and syntool on Linux
2017-03-17 14:10:02 +00:00
Andrew Nelless
3ce7e6add6
Improved desktop file and icon on Linux
2017-03-17 14:08:40 +00:00
Andrew Nelless
ca4c734535
Install desktop file and icon on Linux
2017-03-17 14:07:36 +00:00
Andrew Nelless
db8b341dff
Install synergyc
2017-03-16 18:16:33 +00:00
Andrew Nelless
03447ffd64
Allow install config to be turned off
2017-03-13 12:50:17 +00:00
Andrew Nelless
b3f606daee
Merge branch 'master' into v1.9
2017-03-09 21:35:55 +00:00
Andrew Nelless
0348ba0483
Rename build properties file
2017-03-09 19:03:55 +00:00
Andrew Nelless
6b3600ece0
Update version number logic
2017-03-09 19:02:20 +00:00
Andrew Nelless
fedbcb0f3a
Remove ../ includes in src/lib
2017-03-09 15:16:08 +00:00
Andrew Nelless
0cd45ba1ef
Remove unused include paths
2017-03-09 14:18:39 +00:00
Andrew Nelless
50dc29394e
Remove cmd dir from include paths
2017-03-09 14:03:00 +00:00
Andrew Nelless
2b3d3f9339
Remove CPack legacy in synergyd
2017-03-09 13:50:58 +00:00
Andrew Nelless
926478e8dc
Remove needless include paths on UNIX
2017-03-09 13:45:52 +00:00
Andrew Nelless
0cddcdca10
Fix common.h: Windows doesn't use config.h
2017-03-08 18:50:56 +00:00
Andrew Nelless
f815f9840d
See what happens when config.h is mandatory
2017-03-08 18:43:23 +00:00
Andrew Nelless
9ce58f1f4e
Remove suspicious looking fp.h hack for macOS
2017-03-08 18:36:08 +00:00
Andrew Nelless
a35c567e2f
Remove #define nullptr: it's the future now
2017-03-08 18:34:49 +00:00
Andrew Nelless
58e2ece498
Remove suspect MSVC hacks and warning suppression
2017-03-08 18:31:09 +00:00
Andrew Nelless
4b77e25992
Fix passing version number to GUI etc
2017-03-08 18:22:41 +00:00
Andrew Nelless
bb73b1722a
Link legacy GUI to Avahi on Linux
2017-03-08 18:20:18 +00:00
Andrew Nelless
7f0f3123c5
Cleanup main CMake file
2017-03-08 17:51:56 +00:00
Andrew Nelless
adf051a354
Make CMake configure Synergy version number in WiX
2017-03-08 15:14:51 +00:00
Andrew Nelless
c266b921a7
Fix macOS rpath
2017-03-08 12:48:08 +00:00
Andrew Nelless
20948522ea
Install macOS binaries in to bundle
2017-03-07 16:50:02 +00:00
Andrew Nelless
8d8d4d600e
Move Info.plist and PkgInfo in to the correct bundle directory
2017-03-07 13:41:37 +00:00
Andrew Nelless
03c05af734
Remove _SECURE_SCL=1
2017-03-07 13:21:57 +00:00
Andrew Nelless
37b3f63690
Allow override of version number from build environment
2017-03-07 13:12:22 +00:00
Andrew Nelless
ec56ac4485
Fix version number in Changelog
2017-03-03 14:51:23 +00:00
Andrew Nelless
c30301e234
Merge branch 'master' into v1.8.8
2017-03-03 14:05:27 +00:00
Andrew Nelless
5909df9ee7
v1.8.8-stable
2017-03-03 13:41:07 +00:00
Epakai
c5b83ce4c4
Fix ClipboardChunkTests unit test ( Fixes #5840 )
2017-02-12 21:18:44 +00:00
Andrew Nelless
c211184c23
macOS: Verify app bundle
2017-02-10 16:45:26 +00:00
Andrew Nelless
d45831f5ea
Remove unnecessary GLOB
2017-02-10 16:43:58 +00:00
Andrew Nelless
99473fbb9a
Remove Doxygen
2017-02-10 16:42:59 +00:00
Andrew Nelless
09935aaf6c
Use configure_files macro for WiX
2017-02-10 16:16:49 +00:00
Andrew Nelless
db70d56d01
Configure the macOS bundle
2017-02-10 16:03:41 +00:00
Andrew Nelless
5a355fe68f
Add macOS folder to dist
2017-02-10 13:47:59 +00:00
Andrew Nelless
91f27a13a5
Bump minimum CMake version requirement
2017-02-10 12:37:20 +00:00
Andrew Nelless
f7b87e0670
Remove version number from gtest/gmock paths
2017-02-09 22:30:42 +00:00
Andrew Nelless
3ac4fe7723
Attempt to fix squashed main UI
2017-02-09 20:50:59 +00:00
Andrew Nelless
f90b537b01
Update macOS icon
2017-02-09 20:32:57 +00:00
Andrew Nelless
c6d5db77a9
Update icons
2017-02-09 20:24:02 +00:00
Andrew Nelless
ed29889f25
Add GUI resource files on Windows
2017-02-09 20:05:36 +00:00
Andrew Nelless
71f24c0664
Correct UI file path
2017-02-09 19:57:13 +00:00
Andrew Nelless
971f5bd1ed
Update about dialog logo and GUI icon
2017-02-09 18:03:58 +00:00
Andrew Nelless
688095d0a7
Remove IRIX nonsense
2017-02-09 17:34:09 +00:00
Andrew Nelless
9b14f4242a
Move Linux package specs to dist folder
2017-02-09 17:30:40 +00:00
Andrew Nelless
94c3fe7979
Removing cruft: Unknown DLL
2017-02-09 17:29:10 +00:00
Andrew Nelless
06c9aa73e7
Removing cruft: NSIS installer
2017-02-09 17:28:35 +00:00
Andrew Nelless
30768207b3
Move WiX installer project to new dist directory
2017-02-09 17:07:59 +00:00
Andrew Nelless
191dac1193
Remove 'install' subdirectory
2017-02-09 16:16:33 +00:00
Andrew Nelless
df58209e83
Remove /FR from Windows build
2017-02-09 16:14:14 +00:00
Andrew Nelless
7bcd595da4
Tweak GUI CMakeLists
2017-02-09 16:06:34 +00:00
Andrew Nelless
1a62200a56
Package both release and debug C++ runtimes in debug build
2017-02-09 14:27:05 +00:00
Andrew Nelless
ab534cd292
Add universal CRT binary to debug installer
2017-02-09 12:49:51 +00:00
Andrew Nelless
31680ee252
Add debug CRT to WiX installer when building Debug configuration
2017-02-08 17:25:55 +00:00
Andrew Nelless
39e0974f71
Add debug library support to WiX installer
2017-02-08 16:50:25 +00:00
Andrew Nelless
2e4a22c440
Use relative output paths in WiX
2017-02-08 16:02:58 +00:00
Andrew Nelless
271418a0ba
Fix WiX registry key components
2017-02-08 15:53:33 +00:00
Andrew Nelless
8f17659d43
Fix OpenSSL binary paths in WiX
2017-02-08 15:30:39 +00:00
Andrew Nelless
4263fd1717
Rename synergy library to synlib to work around conflict with GUI
2017-02-08 15:11:21 +00:00
Andrew Nelless
31a7fb395c
Restore GUI v1 executable name
2017-02-08 12:40:34 +00:00
Andrew Nelless
6a5abbe3c2
Change OpenSSL binary path (again)
2017-02-08 12:38:59 +00:00
Andrew Nelless
839318add6
Remove hardcoded filepaths in WiX project
2017-02-08 11:18:35 +00:00
Andrew Nelless
196fa02443
Disable warnngs as errors on Windows
2017-02-08 00:55:56 +00:00
Andrew Nelless
7d3531e3c2
Copy WiX setup files to build directory
2017-02-08 00:46:37 +00:00
Andrew Nelless
f9b3969f72
Fix up Synergy version number
2017-02-07 23:01:01 +00:00
Andrew Nelless
b52cadd1f7
Revert "Remove ugly Synergy version from about dialog"
...
This reverts commit 7cd4642e92 .
2017-02-07 22:24:55 +00:00
Andrew Nelless
7c9f99a378
Add build properties
2017-02-07 21:58:31 +00:00
Andrew Nelless
15885086fa
Make CMake configure WiX
2017-02-07 17:07:11 +00:00
Andrew Nelless
9fbec1184e
Cleanup WiX and make it configuration ready
2017-02-07 16:41:58 +00:00
Andrew Nelless
5f3bf6ddeb
Correct OpenSSL case
2017-02-07 15:25:04 +00:00
Andrew Nelless
f8b7282db1
Titlecase synergy.*
2017-02-07 14:58:42 +00:00
Andrew Nelless
b9d12e2197
Reindent WiX XML
2017-02-07 14:05:16 +00:00
Andrew Nelless
7161e28cf6
Put binaries into install directory
2017-02-07 12:32:37 +00:00
Andrew Nelless
e4db361d62
Ensure source tree is clean after build
2017-02-07 12:28:18 +00:00
Andrew Nelless
e3f3b7424c
Fix bonjour linkage on non-Windows platforms
2017-02-07 01:35:07 +00:00
Andrew Nelless
7cd4642e92
Remove ugly Synergy version from about dialog
2017-02-07 01:29:27 +00:00
Andrew Nelless
82a4b859c3
Make it clear was BUILD_SERVICE does
2017-02-07 01:27:15 +00:00
Andrew Nelless
c297fced3d
Update OpenSSL to v1.0.2k
2017-02-07 01:27:15 +00:00
Andrew Nelless
c0e812a57a
Move and update OpenSSL license
2017-02-07 01:27:15 +00:00
Andrew Nelless
0d404cd659
Delete old build system and cruft
2017-02-07 01:27:15 +00:00
Andrew Nelless
1a536acdff
Add Qt5 core module to GUI1 linkage
2017-02-07 01:27:15 +00:00
Andrew Nelless
e779b2b49a
Remove redundant OS_TARGET_* definitions
2017-02-07 01:27:15 +00:00
Andrew Nelless
ccda3a6e4f
Add core to GUI1 linkage
2017-02-07 01:27:11 +00:00
Andrew Nelless
6a27ad617a
Remove spacify filter
2017-02-07 01:25:01 +00:00
Andrew Nelless
b46daccc29
Fix ODR violation of EventQueueTimer base class
2017-02-07 01:25:01 +00:00
Andrew Nelless
6bb3a921e6
Remove OpenSSL binaries for macOS
2017-02-07 01:25:00 +00:00
Andrew Nelless
3733290442
Remove old OpenSSL binaries for Windows
2017-02-07 01:25:00 +00:00
Andrew Nelless
e86029d7ea
Fix up OpenSSL paths in CMake and WiX
2017-02-07 01:25:00 +00:00
Andrew Nelless
d95b39bb70
Remove duplicate OpenSSL headers on OS X
2017-02-07 01:25:00 +00:00
Andrew Nelless
c85ad6cd06
Relocate OS X OpenSSL binaries
2017-02-07 01:25:00 +00:00
Andrew Nelless
0c0a969c5a
Add MSVC14 builds of OpenSSL 1.0.2j for Win32 and Win64
2017-02-07 01:25:00 +00:00
XinyuHou
cd8d4107e8
Remove duplicate openssl include files
2017-02-07 01:25:00 +00:00
XinyuHou
2abfd7a0d5
Convert tabs into spaces
2017-02-07 01:25:00 +00:00
Jerry (Xinyu Hou)
c79759115b
Use 64 bit openssl on Mac
2017-02-07 01:24:59 +00:00
Jerry (Xinyu Hou)
84c8c891af
Restructure the openssl lib for both 32 and 64 bit on Mac
2017-02-07 01:24:59 +00:00
Jerry (Xinyu Hou)
ed16db9df6
Ignore deprecated warning on Mac
2017-02-07 01:24:59 +00:00
XinyuHou
e58bbd197f
Always build old GUI
2017-02-07 01:24:59 +00:00
XinyuHou
c960bdb6db
Use Ascii rather than Unicode GUI project
2017-02-07 01:24:59 +00:00
XinyuHou
1d2932df4f
Fix ui file using wrong path
2017-02-07 01:24:59 +00:00
XinyuHou
c6cab74481
Change tab to spaces in commands1.py
2017-02-07 01:24:59 +00:00
XinyuHou
deea23f866
Apply tab to spaces filter to src folder
2017-02-07 01:24:59 +00:00
XinyuHou
4902b8674c
Add git attributes to use filter to convert tabs to 4 spaces
2017-02-07 01:24:58 +00:00
XinyuHou
7f2b25d453
Compile old GUI on Windows only
2017-02-07 01:24:58 +00:00
Andrew Nelless
a76ae31126
Fix OpenService buffer for building with narrow char type
2017-02-07 01:24:58 +00:00
XinyuHou
0d8bc9d7e2
Remove all xcopy commands in cmake
2017-02-07 01:24:58 +00:00
Andrew Nelless
e0b4561e55
Re-enable building GUI
2017-02-07 01:24:58 +00:00
Andrew Nelless
abeedf9bcc
Add CMake build option for GUI
2017-02-07 01:24:58 +00:00
Andrew Nelless
b405f4e476
Remove unused GUI source files
2017-02-07 01:24:58 +00:00
Andrew Nelless
14aa1cfd82
Move Qt UI files to source directory
2017-02-07 01:24:58 +00:00
Andrew Nelless
5fdf50ce93
Fix missing trailing slashes in xcopy command
2017-02-07 01:24:58 +00:00
Andrew Nelless
0322cf0112
Fix missing trailing slashes in xcopy command
2017-02-07 01:24:58 +00:00
Andrew Nelless
0feb5df327
Remove usynergy
2017-02-07 01:24:51 +00:00
Andrew Nelless
1759afd82d
Remove synergyp
2017-02-07 01:24:33 +00:00
Andrew Nelless
790d108a56
Remove useless OpenSSL tarball
2017-02-07 01:24:33 +00:00
Andrew Nelless
d37920364d
Unzip GTest and GMock and remove zip handling code
2017-02-07 01:24:32 +00:00
Jerry (Xinyu Hou)
72c394208f
Fix Mac warning ⚠️
2017-02-07 01:24:32 +00:00
Jerry (Xinyu Hou)
eb0e5a9ecd
Only copy binaries to ROOT/bin on Windows
2017-02-07 01:24:32 +00:00
Jerry (Xinyu Hou)
2a333b7fbf
Copy binaries and libs into ROOT/bin
2017-02-07 01:24:32 +00:00
Andrew Nelless
680c9b4078
Merge changes from v1.8.8-rc1
2017-02-06 14:28:20 +00:00
Andrew Nelless
fc3cc78c3e
Update changelog... again
2017-02-06 12:47:19 +00:00
Martin Wilck
ed17e9275d
XRandR: fix screen size calculation
...
XWindowsScreen::saveShape() using XRRSizes / XRRRotations to
calculate screen dimensions when XRandR and a rotated screen
was detected. This is wrong. The screen dimensions in the
display properties already reflect rotation.
Moreover, on servers supporting XRandR >= 1.2, the XRRSizes()
and XRRRotations calls from XRandR 1.1 will return the
properties of the "primary output" in XRandR 1.2 terms rather than
the properties of the entire screen.
2017-02-06 12:45:39 +00:00
Andrew Nelless
2d9ed0d335
Updated Changelog
2017-02-06 12:04:52 +00:00
Andrew Nelless
2643cea67b
#5074 Nuke -Werror. It's dumb right now
2017-02-06 11:10:26 +00:00
Andrew Nelless
4b913b5599
v1.8.8-rc1
2017-01-31 12:39:18 +00:00
Reinder Feenstra
1499f7b27c
#5525 Add support for floating point start/end range values
2017-01-25 21:11:13 +00:00
Jiwoong Yoo
f35e3e5e06
#5578 Virtual key table mapped for inactive IMEs
...
Virtual key table is mapped for all IMEs not just active IME.
And this causes the wrong modifier key to be pressed. For example, if you use Korean and Japanese IMEs, pressing the Hangul key makes alt key pressed. So when I press just 'a', client interprets that as 'alt-a'.
2017-01-25 21:07:44 +00:00
Jiwoong Yoo
180d3e57d2
#5196 Korean and Japanese keyboards have same key code
2017-01-25 21:04:13 +00:00
Mike Hobbs
adf34eba40
#5785 Fix screen switch problem when cursor is in a corner
2017-01-25 20:55:20 +00:00
Andrew Nelless
b5a81579ed
#5809 macOS: Add a version key to Info.plist
2017-01-25 20:46:59 +00:00
James McMullan
0eff5a95be
#3992 macOS: Dragging broken in Unity
...
OSXScreen was not adding mouse movement deltas to mouse events while
dragging. Some 3D applications rely on these deltas to implement
dragging. Adding the mouse deltas to the mouse event fixes dragging in
these applications. Ex: Unity3d
2017-01-25 20:46:00 +00:00
Andreas Eriksson
ba55369d42
#3197 Disable regular motion events when using XInput 2
2017-01-25 20:36:56 +00:00
Jee-Yong Um
8e6bf53233
#4504 Improve Korean language description
2017-01-25 20:32:59 +00:00
Christian Schmidt
21d4e6a908
#4477 Only allow mouse buttons 1-10 for XTestFakeButtons call.
...
These are the only valid ones:
[~]>for i in `seq 0 1 11`; do echo Testing $i; xte "mouseclick $i"; done
Testing 0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 132 (XTEST)
Minor opcode of failed request: 2 (X_XTestFakeInput)
Value in failed request: 0x0
Serial number of failed request: 12
Current serial number in output stream: 15
Testing 1
Testing 2
Testing 3
Testing 4
Testing 5
Testing 6
Testing 7
Testing 8
Testing 9
Testing 10
Testing 11
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 132 (XTEST)
Minor opcode of failed request: 2 (X_XTestFakeInput)
Value in failed request: 0xb
Serial number of failed request: 12
And there are mice out there where buttons 11+ can be pressed accidentally,
terminating the synergy client and often leaving the system in a bad state.
2017-01-25 20:30:15 +00:00
zbrode
f5944278ed
#4419 We never define _BYTE_ORDER so don't test for it.
2017-01-25 20:28:11 +00:00
Fábio Oliveira
3d3b7ca881
#4288 Remove auto Alt+Printscreen on Windows
...
As per issue https://github.com/synergy/synergy/issues/4288
2017-01-25 20:25:49 +00:00
伊冲
3bb833b798
#4193 System tray is unavailable on KDE5
2017-01-21 11:28:12 +00:00
Nye Liu
a5140aa1b9
Fix typo in compiler flags
2017-01-21 11:12:27 +00:00
Andrew Nelless
c27c094f9c
Merge changes from v1.8.6 and v1.8.7
2017-01-20 23:18:03 +00:00
Andrew Nelless
9799e96903
Update changelog for v1.8.7
2017-01-19 13:18:10 +00:00
XinyuHou
487d8c99a1
Merge branch 'issue5784-edition-switching' into v1.8.7
2017-01-18 12:44:10 +00:00
XinyuHou
fd6ea65f1a
Version to1.8.7-stable
2017-01-18 12:43:17 +00:00
Jerry (Xinyu Hou)
b69570ec2c
#5784 Fix using the wrong serial key
2016-12-28 15:57:15 +00:00
XinyuHou
ade4b7f8a2
Merge branch 'v1.8.6'
2016-12-12 18:32:00 +00:00
XinyuHou
2ab21aaa01
Version to 1.8.6-stable
2016-12-12 16:55:31 +00:00
XinyuHou
5061f51a66
Update Changelog
2016-12-12 16:55:05 +00:00
XinyuHou
c31f908fb2
Fix warning in IPC proxy classes
2016-12-07 17:35:52 +00:00
XinyuHou
74d63df244
Fix incorrect check of return code from dup
2016-12-07 17:28:15 +00:00
XinyuHou
3b92a87261
Merge branch 'beefnog-mac-directions' of https://github.com/beefnog/synergy into beefnog-beefnog-mac-directions
2016-12-07 17:13:47 +00:00
XinyuHou
c764e26144
Merge branch 'mac-msg' of https://github.com/j2gl/synergy into j2gl-mac-msg
2016-12-07 16:39:40 +00:00
XinyuHou
e1dc29799f
Fix wrong usage example in hm
2016-12-06 15:18:18 +00:00
Epakai
4297673387
spelling error "implmented => implemented"
2016-12-06 14:56:47 +00:00
Epakai
72b1ebcdb2
spelling error "unknow => unknown"
2016-12-06 14:56:38 +00:00
XinyuHou
a49de58738
#5752 Correct tab order in settings dialog
2016-12-06 12:03:40 +00:00
XinyuHou
d8cd60f057
Version to 1.8.6-rc2
2016-12-06 11:22:54 +00:00
Jerry (Xinyu Hou)
00db51cd93
Ask for logs in issue template
2016-12-05 11:01:53 +00:00
Jerry (Xinyu Hou)
e8145aa779
#5592 Post keyboard events to lower level HID client
2016-11-22 15:19:58 +00:00
Jerry (Xinyu Hou)
a19ce2da96
Remove DPI manifest file
2016-11-16 17:08:59 +00:00
Jerry (Xinyu Hou)
c79ef74392
Move OpenSSL directory definiation to root CMakeLists
2016-11-16 16:55:20 +00:00
Jerry (Xinyu Hou)
f0601119ab
Option to build service or not
2016-11-16 16:19:25 +00:00
Jerry (Xinyu Hou)
7c12608f20
Merge remote-tracking branch 'origin/issue5722-malformed-keys' into v1.8.6
2016-11-11 11:40:17 +00:00
Jerry (Xinyu Hou)
265cc5c687
Merge branch 'issue5699-unified-installers' into v1.8.6
2016-11-03 17:28:00 +00:00
Jerry (Xinyu Hou)
a279348cf9
Merge branch 'issue5186-different-dpi' into v1.8.6
2016-11-03 17:27:24 +00:00
Jerry (Xinyu Hou)
e6ca9e417d
#5699 load deploy target on load config so dist command is aware of it
2016-11-03 16:42:38 +00:00
Andrew Nelless
f2f4b05c6f
#5699 Only put MacOSX version number in filename when deploying for exact SDK
2016-11-03 14:55:36 +00:00
Jerry (Xinyu Hou)
b8233fc146
#5186 Add deprecated arguments warnings
2016-11-03 14:31:27 +00:00
Jerry (Xinyu Hou)
5cccac360c
#5699 Add deploy target to GUI configure
2016-11-02 11:55:39 +00:00
Andrew Nelless
24a548273e
#5722 Trim serial keys already stored
2016-11-02 11:28:04 +00:00
Andrew Nelless
1a7920f80d
#5722 Make LicenseManager accept SerialKey object instead of string
2016-11-01 17:29:25 +00:00
Jerry (Xinyu Hou)
7ce6905935
Version to 1.8.6-rc1
2016-11-01 15:22:33 +00:00
Jerry (Xinyu Hou)
340ee43d90
#5699 Add Mac deploy argument in configure command
...
If deploy target is not specified, it would use the specified sdk
version
2016-10-31 17:40:54 +00:00
Jerry (Xinyu Hou)
514e2475c3
Merge branch 'v1.8.6' into issue5186-different-dpi
2016-10-31 16:31:30 +00:00
Andrew Nelless
96efe5fb73
Merge changes from v1.8.5
2016-10-31 16:14:39 +00:00
Andrew Nelless
6a7703f229
Merge branch 'v1.8.5'
2016-10-31 14:53:34 +00:00
Jerry (Xinyu Hou)
a18eba7520
Version to 1.8.5-stable
2016-10-31 12:45:42 +00:00
Jerry (Xinyu Hou)
20a34e5abf
Update changelog for 1.8.5-stable
2016-10-31 12:45:20 +00:00
Jerry (Xinyu Hou)
771d2a419b
Fix 1.8.4 changelog
2016-10-31 12:38:16 +00:00
Andrew Nelless
c9bb421fb5
Version to v1.8.5-rc2
2016-10-28 17:48:20 +01:00
Andrew Nelless
2f2dd7742f
#5707 Don't send update notifications for new users
2016-10-28 17:45:58 +01:00
Andrew Nelless
3e9815dfdd
#5707 Add newline to update notification string
2016-10-28 17:45:52 +01:00
Andrew Nelless
ef9842c819
#5707 Change update notification url
2016-10-28 17:45:47 +01:00
Andrew Nelless
af62174b59
#5707 Only notify activation on user action
2016-10-28 17:45:42 +01:00
Andrew Nelless
af9037276c
#5707 Prefer 'update' over 'upgrade'
2016-10-28 17:45:35 +01:00
Andrew Nelless
fa7daa48f7
Revert "Update buildbot to Qt 4.8.7"
...
This reverts commit b7e0473cb4 .
2016-10-28 17:45:34 +01:00
Andrew Nelless
73685c3d92
#5707 Tweak notify url for upgrades
2016-10-28 17:45:30 +01:00
Andrew Nelless
4206799ae3
#5707 Add from and to version numbers to version update notification
2016-10-28 17:45:26 +01:00
Andrew Nelless
2de06b9727
#5707 Add support for upgrade notifications
2016-10-28 17:45:20 +01:00
Andrew Nelless
9f1e91cc76
Remove pointless call to curl_free
2016-10-28 17:45:18 +01:00
Andrew Nelless
906fd15b4a
#5707 Store and update last version uses in settings
2016-10-28 17:45:13 +01:00
Jerry (Xinyu Hou)
8d193c76b5
#5186 Apply DPI aware option in local machine rather than current user in registry
2016-10-28 06:00:46 -07:00
Jerry (Xinyu Hou)
0d4fd6dcef
#5186 Reorder some functions call to make it clear
2016-10-28 06:00:11 -07:00
Jerry (Xinyu Hou)
c2372bc9a8
#5186 Remove accumulate fraction DPI calculation
2016-10-28 05:24:07 -07:00
Jerry (Xinyu Hou)
cf397a0d6f
#5186 Remove Dpi calculation code
2016-10-28 04:50:06 -07:00
Jerry (Xinyu Hou)
c62c4d503d
#5186 Remove dpiaware manifest
2016-10-28 03:38:08 -07:00
Jerry (Xinyu Hou)
640262dfff
#5186 Only add DPI related registry key on Windows 8 or above
2016-10-26 08:43:55 -07:00
Jerry (Xinyu Hou)
6b0cd35527
#5186 Update registry keys to enable Windows 7 compatibility and disable DPI scaling
2016-10-26 08:10:09 -07:00
Andrew Nelless
b7e0473cb4
Update buildbot to Qt 4.8.7
2016-10-26 15:34:36 +01:00
Andrew Nelless
f08f0b3f37
#5657 Fix activation dialog tab order
2016-10-25 16:40:33 +01:00
Andrew Nelless
492df1f3fd
#5657 Stop service and refresh license when trial expires
2016-10-25 16:27:12 +01:00
Andrew Nelless
b66043e000
#5657 Tweak plurality of trial countdown
2016-10-20 17:59:03 +01:00
Andrew Nelless
a59c437fd3
Merge icon reversion
2016-10-20 14:55:55 +01:00
Andrew Nelless
1842a68a0e
#5657 Always show trial counter, fix plurality
2016-10-20 14:55:21 +01:00
Jerry (Xinyu Hou)
e17130f060
Revert " #5640 Update icon to the new hotness"
...
This reverts commit 833c73f1bd .
2016-10-20 14:02:47 +01:00
Jerry (Xinyu Hou)
3048ca5fc6
Revert " #5640 About dialog tweaks"
...
This reverts commit 03b8788660 .
2016-10-20 14:02:34 +01:00
Jerry (Xinyu Hou)
bdf5546058
Revert " #5640 About dialog tweaks"
...
This reverts commit 9837c982cd .
2016-10-20 14:02:01 +01:00
Andrew Nelless
7bae07d34e
#5657 Merge trial support
2016-10-20 11:30:25 +01:00
Andrew Nelless
868887155d
#5657 Update buy now links
2016-10-20 11:30:02 +01:00
Andrew Nelless
ae590907a8
#5657 Remind users to activate all devices if they might be using SSL
2016-10-19 17:50:44 +01:00
Andrew Nelless
f2a1d962bc
#5657 Fix skip activation loop
2016-10-19 17:40:34 +01:00
Andrew Nelless
e01d0ce4c7
#5657 Raise activation dialog when key expires
2016-10-19 16:01:15 +01:00
Andrew Nelless
f441c24a23
#5657 Minor activation UI tweaks
2016-10-19 11:36:48 +01:00
Jerry (Xinyu Hou)
984ca48f34
Merge remote-tracking branch 'origin/issue5620-sierra' into v1.8.5
2016-10-19 10:54:31 +01:00
Andrew Nelless
6a7d1dd43c
#5657 Merge core fixes for trial support
2016-10-19 10:46:52 +01:00
Andrew Nelless
47913e57b8
#5657 Raise activation dialog when trial expires
2016-10-18 18:45:15 +01:00
Andrew Nelless
02c23905d6
#5657 Handle expired keys properly
2016-10-18 17:01:44 +01:00
Jerry (Xinyu Hou)
dc4beba9e9
#5680 Stop deleting socket twice if it's been adopted by PacketStream
2016-10-18 16:48:32 +01:00
Jerry (Xinyu Hou)
dfc7c31d67
#5657 Delay auto client adding while activation dialog is shown
2016-10-18 15:43:15 +01:00
Andrew Nelless
020b7974df
#5657 Fix trial warning label and serial key serialisation
2016-10-18 15:32:59 +01:00
Josh Harris
17961501f6
Update ISSUE_TEMPLATE.md
...
Moved the 'Server' and 'Client' fields around
2016-10-18 15:26:56 +01:00
Andrew Nelless
e5aae66ff7
#5657 Don't clear edition when appconfig contains an invalid serial key
2016-10-18 15:13:19 +01:00
Jerry (Xinyu Hou)
880864a249
Version to 1.8.5-rc1
2016-10-18 14:57:34 +01:00
Jerry (Xinyu Hou)
45f37c508c
#5657 Make serial key argument for server only
2016-10-18 14:56:48 +01:00
Jerry (Xinyu Hou)
e48be9099d
#5657 Remove whitespace for serial key input
2016-10-18 13:05:29 +01:00
Jerry (Xinyu Hou)
e65631c451
#5657 Fix wrong logic about checking if serial key expired
2016-10-18 13:02:36 +01:00
Andrew Nelless
859608424d
#5657 Link synergyd against Synergy shared library
2016-10-17 18:06:29 +01:00
Andrew Nelless
98610fabde
#5657 Remove unused CoreInterfaces
2016-10-17 17:59:01 +01:00
Andrew Nelless
fc67cdf56e
#5657 Rename SubscriptionManager to LicenseManager
2016-10-17 17:57:14 +01:00
Andrew Nelless
5a34da3ce0
#5657 Refresh UI when synergys reports trial expired
2016-10-17 17:49:14 +01:00
Andrew Nelless
99dbdc5eb3
#5657 Use SerialKey class in ServerArgs
2016-10-17 17:38:05 +01:00
Andrew Nelless
88c59b4ca6
#5657 Fix unit tests after SerialKey::isValid removal
2016-10-17 17:37:30 +01:00
Andrew Nelless
599415f047
#5657 Only check trial times when using a trial
2016-10-17 17:11:30 +01:00
Andrew Nelless
8b4d7abfb0
#5657 Remove SerialKey::m_valid
2016-10-17 17:08:26 +01:00
Andrew Nelless
c7dc198d82
#5657 Fix SerialKey whitespace
2016-10-17 16:34:44 +01:00
Andrew Nelless
b5a6ae0a94
#5657 Fix SerialKey expiring unit test
2016-10-17 16:27:40 +01:00
Andrew Nelless
7eefa49c77
#5657 Fix SerialKey construction in unit tests
2016-10-17 16:12:33 +01:00
Andrew Nelless
714b2f6440
#5657 Make trial expiry notification live
2016-10-17 15:26:42 +01:00
Andrew Nelless
e05ced287c
#5657 Enable external links on trial label
2016-10-17 11:57:32 +01:00
Andrew Nelless
e14ff8935b
#5657 Fix SerialKey unit test
2016-10-15 16:25:04 +01:00
Andrew Nelless
0dd0e65e2a
#5657 Remove more C++11 enum qualifiers
2016-10-15 16:07:05 +01:00
Andrew Nelless
b20d04d80c
#5657 Add missing include for runtime_error
2016-10-15 15:59:27 +01:00
Andrew Nelless
3ee9ac5d49
#5657 Remove C++11 enum qualifier
2016-10-15 15:49:36 +01:00
Andrew Nelless
4ad7c7fe39
#5657 Rename edition to activeLicense. WSFs
2016-10-15 15:30:28 +01:00
Andrew Nelless
3b98a7b785
#5657 Add trial label to main window
2016-10-15 14:58:03 +01:00
Andrew Nelless
1f93b4a918
#5657 Rename dayLeft to daysLeft in unit tests
2016-10-15 12:37:00 +01:00
Andrew Nelless
d244683ac4
#5657 Merge core changes
2016-10-15 12:03:55 +01:00
XinyuHou
dc31f395cc
#5657 Fixed integtests using the old server constructor
2016-10-14 09:44:02 -07:00
Andrew Nelless
55414e4581
#5657 Make SubscriptionManager backward compatible
2016-10-14 17:38:31 +01:00
Jerry (Xinyu Hou)
89851fddc3
#5657 Exited server if trial is expired
2016-10-14 17:14:21 +01:00
Jerry (Xinyu Hou)
2b1b0640ea
#5657 Added serial argument parsing unit test
2016-10-14 13:51:46 +01:00
Jerry (Xinyu Hou)
92b29276d0
#5657 Added serial argument in core
2016-10-14 13:51:27 +01:00
Jerry (Xinyu Hou)
1e5dfd3cb5
#5657 Added more unit tests for member functions in SerialKey
2016-10-14 12:43:58 +01:00
Jerry (Xinyu Hou)
dce4b382e6
#5657 Fixed passing in the raw serial key
2016-10-14 12:43:33 +01:00
Jerry (Xinyu Hou)
33ebe61ef2
#5657 Counted expiring within 1 day as 1 day left
2016-10-14 12:43:01 +01:00
Andrew Nelless
727fc5c220
#5659 Move activation notification to SubscriptionManager
2016-10-14 12:16:23 +01:00
Andrew Nelless
540882056f
#5657 Create a global SubscriptionManager instance
2016-10-14 11:59:25 +01:00
Andrew Nelless
743e96f277
#5657 Don't store activation email
2016-10-14 11:35:33 +01:00
Andrew Nelless
fd8e778b2a
#5657 Fix serial key file path in GUI
2016-10-14 11:35:33 +01:00
Jerry (Xinyu Hou)
719e64dc8f
#5657 Added missing dependencies on Linux and Windows
2016-10-13 18:07:21 +01:00
Jerry (Xinyu Hou)
235f528dd9
#5657 Added unit tests for SerialKey
2016-10-13 17:55:38 +01:00
Jerry (Xinyu Hou)
2a452307cd
#5657 Fleshed out the implementation of SerialKey
2016-10-13 17:55:09 +01:00
Jerry (Xinyu Hou)
92a885524b
#5657 Added temporary implementation for SerialKey
2016-10-13 14:00:19 +01:00
Jerry (Xinyu Hou)
92680b2877
#5657 Extracted shared code between GUI and core
2016-10-13 13:53:09 +01:00
Jerry (Xinyu Hou)
82e55702ef
#5657 Removed serial key code from syntool
2016-10-13 11:20:43 +01:00
Jerry (Xinyu Hou)
4be9fc1800
Removed unused code
2016-10-13 11:18:03 +01:00
Jerry (Xinyu Hou)
d92fcd2453
#5657 Added version 2 trial serial key support
2016-10-13 11:15:38 +01:00
Jerry (Xinyu Hou)
c7cd74ab5f
Fixed code style
2016-10-13 11:11:56 +01:00
Jerry (Xinyu Hou)
817f8f2bcb
Updated git ignore list
2016-10-13 11:11:37 +01:00
Andrew Nelless
c21fc4a6dd
#3797 Revert to using hardcoded SDK path for buildbot
2016-10-12 16:50:11 +01:00
Andrew Nelless
5ea1fdc7c6
#5620 Remove deprecated NXClickTime call
2016-10-12 16:10:57 +01:00
Andrew Nelless
df88faaad8
#5620 Convert OSXScreen into Objective C++
2016-10-12 15:43:01 +01:00
rishubil
d1396c9767
#3797 Fix "Unix Makefile" build on macOS
2016-10-12 15:30:58 +01:00
Andrew Nelless
2b9f48602c
#5620 Make Xcode 8 happy with null cast
2016-10-12 15:09:29 +01:00
Jerry (Xinyu Hou)
a50ae2ad36
Fixed code style
2016-10-12 12:59:38 +01:00
Jerry (Xinyu Hou)
fc879323bc
#5657 Removed password log in in activation window
2016-10-12 12:56:52 +01:00
Andrew Nelless
964f1aa093
Merge changes made in v1.8.4
2016-10-12 10:41:44 +01:00
Andrew Nelless
a6ff90794f
v1.8.4 stable
2016-10-11 10:14:27 +01:00
Andrew Nelless
0e209aa903
Update Changelog
2016-10-11 10:13:50 +01:00
Andrew Nelless
fcd8153002
v1.8.4 rc3
2016-10-06 15:49:44 +01:00
Andrew Magill
217eb475de
#5183 Accumulate fractional moves across updates.
2016-10-06 15:42:29 +01:00
Andrew Nelless
42ba77ae04
v1.8.4 rc2
2016-10-06 13:11:07 +01:00
Andrew Nelless
9ae146add0
Merge branding changes into v1.8.4
2016-10-06 13:04:28 +01:00
Andrew Nelless
ef3b79e585
Merge activation dialog branch into v1.8.4
2016-10-06 13:01:18 +01:00
Andrew Nelless
9837c982cd
#5640 About dialog tweaks
2016-10-06 12:58:57 +01:00
Andrew Nelless
742cd70f98
#5627 Toggle fingerprint visibility when toggling SSL state
2016-10-06 11:29:34 +01:00
Andrew Nelless
176d7c9286
Update installer graphics
2016-10-05 22:12:00 +01:00
Andrew Nelless
03b8788660
#5640 About dialog tweaks
2016-10-05 21:53:58 +01:00
Andrew Nelless
833c73f1bd
#5640 Update icon to the new hotness
2016-10-05 21:53:54 +01:00
Andrew Nelless
6892664f4a
Fix cast of XRRNotifyEvent
2016-10-05 15:10:40 +01:00
Andrew Nelless
360d5a7c17
Merge Linux xrandr branch into v1.8.4
2016-10-05 15:05:31 +01:00
Andrew Nelless
dd88e324d7
#4420 Send screen shape change event on Linux (xrandr)
2016-10-05 12:54:57 +01:00
Benedikt Morbach
5b7392d302
#4420 Fix check for XRRNotifyEvent
...
use CheckTypeSize instead of CheckSymbolExists
From http://www.cmake.org/cmake/help/v3.0/module/CheckSymbolExists.html :
If the symbol is a type or enum value it will not be recognized
(consider using CheckTypeSize or CheckCSourceCompiles).
2016-10-05 12:54:57 +01:00
Andrew Nelless
26c11ec3c9
Restore horrible reinterpret_casts in OSXUchrKeyResource
2016-10-05 12:46:17 +01:00
Andrew Nelless
602fd3f649
Restore safe reinterpret_casts in OSXKeyState
2016-10-05 12:46:17 +01:00
Andrew Nelless
8072594008
Restore safe reinterpret_casts in OSXClipboardBMPConverter
2016-10-05 12:46:17 +01:00
Andrew Nelless
23cf284a66
Restore safe reinterpret_casts in MSWindowsClientTaskBarReceiver
2016-10-05 12:46:17 +01:00
Andrew Nelless
19b9be4593
Restore safe reinterpret_casts in MSWindowsScreenSaver
2016-10-05 12:46:17 +01:00
Andrew Nelless
788f6eab9f
Restore safe reinterpret_casts in MSWindowsScreen
2016-10-05 12:46:17 +01:00
Andrew Nelless
2a5dc62747
Restore safe reinterpret_casts in MSWindowsDesks
2016-10-05 12:46:17 +01:00
Andrew Nelless
f7ad162634
Fix up casts in MSWindowsClipboardBitmapConverter
2016-10-05 12:46:17 +01:00
Andrew Nelless
2e30dc2c68
Restore safe reinterpret_cast of Windows thread handle
2016-10-05 12:46:17 +01:00
Andrew Nelless
702f095efd
Fix cast in Windows TaskBar
2016-10-05 12:46:17 +01:00
Andrew Nelless
7e386c0bf9
Fix cast of port number in Winsock
2016-10-05 12:46:16 +01:00
Andrew Nelless
d77b5f1176
Restore safe reinterpret_casts in Windows TaskBar
2016-10-05 12:46:16 +01:00
Andrew Nelless
5a03e37d15
Restore safe reinterpret_casts in misc Windows code
2016-10-05 12:46:16 +01:00
Andrew Nelless
f1cd215f28
Restore safe reinterpret_cast in Synergy GUI
2016-10-05 12:46:16 +01:00
Andrew Nelless
0568271506
Partially remove reinterpret_casts in network tests
2016-10-05 12:46:16 +01:00
Andrew Nelless
a13dc92f2e
Restore safe reinterpret_casts in SecureSocket
2016-10-05 12:46:16 +01:00
Andrew Nelless
16977788d3
Restore safe reinterpret_casts in XWindowsClipboardBMPConverter
2016-10-05 12:46:16 +01:00
Andrew Nelless
5b8fb69124
Partially de-reinterpret_cast XWindowsClipboard
2016-10-05 12:46:16 +01:00
Andrew Nelless
5272c9dde4
Restore safe reinterpret_casts in XWindowsUtil
2016-10-05 12:46:16 +01:00
Andrew Nelless
50807bfcb6
Restore safe reinterpret_casts in XWindowsScreen
2016-10-05 12:46:16 +01:00
Andrew Nelless
055370412c
Restore safe reinterpret_cast in clipboard converter
2016-10-05 12:46:16 +01:00
Andrew Nelless
fb5e2bb171
Restore safe reinterpret_cast in readUInt32
2016-10-05 12:46:16 +01:00
Andrew Nelless
e81f7ab8c7
Replace unsafe casts with memcpy ops
2016-10-05 12:46:16 +01:00
Andrew Nelless
90c3dd6622
Restore evil-enabling reinterpret_cast in SocketMultiplexer
2016-10-05 12:46:16 +01:00
Andrew Nelless
0371002497
Restore use of reinterpret_cast in unicode routines
2016-10-05 12:46:16 +01:00
Andrew Nelless
f174614655
Remove bizarre cast of sockaddr to char*
2016-10-05 12:46:16 +01:00
Andrew Nelless
9ed9bde4e7
Restore use of reinterpret_cast for sockaddr_in
2016-10-05 12:46:16 +01:00
Andrew Nelless
f3d1470e58
Brutally replace all reinterpret_casts with static_casts
2016-10-05 12:46:16 +01:00
Andrew Nelless
e6a3caaf75
#5628 Fix net lib linkage on Ubuntu
2016-10-04 15:51:07 +01:00
Andrew Nelless
b345eb4067
v1.8.4-rc1
2016-10-04 15:30:53 +01:00
Andrew Nelless
0c76f9feeb
Merge DPI scaling branch
2016-10-04 15:29:29 +01:00
Andrew Nelless
d99bd8e031
Merge fix for #5329
2016-10-04 15:23:27 +01:00
Andrew Nelless
c288918d68
#5629 Fix height of settings dialog
2016-10-04 15:12:27 +01:00
Andrew Nelless
002bcebbd2
#5629 Fix main window AppConfig naming conventions
2016-10-04 13:47:28 +01:00
Andrew Nelless
783056f7cc
#5629 Ensure setEdition signals main UI
2016-10-04 13:41:27 +01:00
Andrew Nelless
15f2e27d18
#5629 Show the main window behind the activation dialog
2016-10-04 11:48:47 +01:00
Andrew Nelless
16ef224ba8
#5629 Save activation dialog seen state on reject
2016-10-04 11:15:53 +01:00
Andrew Nelless
603b12dc59
#5629 Trigger main window show event before opening activation dialog
2016-10-04 10:45:27 +01:00
Andrew Nelless
15a6a27dc6
#5629 Show activation dialog only after main window
2016-10-03 19:48:05 +01:00
Andrew Nelless
176d7e4725
#5617 Don't copy plugins directory on Windows
2016-10-03 19:47:55 +01:00
Andrew Nelless
912ed9be9c
#5629 Ensure settings are saved when AppConfig updates them
2016-10-03 19:47:45 +01:00
Andrew Nelless
d1a180f652
#5627 Automatically generate SSL cert when enabling SSL
2016-10-03 19:47:38 +01:00
Andrew Nelless
32f143f52b
#5627 Update Main Window fingerprint after SSL cert gen
2016-10-03 19:47:32 +01:00
Andrew Nelless
d6bcdcbea7
#5629 Change activation failure to a QDialog
2016-10-03 19:47:24 +01:00
Andrew Nelless
c799041ce8
#5627 Only generate an SSL certificate when it doesn't exist
2016-10-03 19:47:18 +01:00
Andrew Nelless
4924f2faff
#5627 Save settings after creating MainWindow
2016-10-03 19:47:06 +01:00
Andrew Nelless
d6b7d8e357
#5627 Enable encryption for Pro users
2016-10-03 19:46:52 +01:00
Andrew Nelless
2809530793
#5629 Remove 'Run Wizard' from file menu
2016-10-03 19:46:48 +01:00
Andrew Nelless
bcf2d5de0d
#5629 Trigger activation dialog if previously unseen
2016-10-03 19:46:43 +01:00
Andrew Nelless
02d75cd370
#5603 Ignore exceptions in getOSInformation()
2016-10-03 19:46:41 +01:00
Andrew Nelless
088ac82e18
#5629 Remove activation from the wizard
2016-10-03 19:46:25 +01:00
Andrew Nelless
6033f0c946
#5629 Minor grammar tweaks
2016-10-03 19:46:20 +01:00
Andrew Nelless
0f95c6e941
#5629 Complete activation support for activation dialog
2016-10-03 19:46:06 +01:00
Andrew Nelless
8788faffdd
Enable Windows 7 compatibility mode for core binaries
2016-10-03 14:41:53 +01:00
Andrew Nelless
d48f6801f0
Disable DPI scaling on core binaries
2016-10-03 13:44:21 +01:00
Andrew Nelless
60a4e62779
#5629 Enable activation cancellation dialog
2016-09-29 16:17:38 +01:00
Andrew Nelless
0d5d7e11c0
#5629 Simplify Activation dialog
2016-09-29 16:16:49 +01:00
Andrew Nelless
d4646b1cc6
#5629 Add activation cancellation dialog
2016-09-29 16:14:09 +01:00
Andrew Nelless
81ae0c211a
#5629 Move activation widgets to new activation dialog
2016-09-29 13:53:44 +01:00
Andrew Nelless
663e3f5854
#5629 Add rudimentary activation dialog
2016-09-29 13:45:06 +01:00
Andrew Nelless
45da1dfc7c
#5628 Make enableCrypto directly enable SSL
2016-09-29 13:11:09 +01:00
Andrew Nelless
55a2d1231f
#5628 Initialize SSL on secure client sockets
2016-09-29 13:11:09 +01:00
Andrew Nelless
0d84e4eed6
#5617 Make PacketStreamFilter adopt all socket types
2016-09-29 13:11:09 +01:00
Andrew Nelless
f4f57e1f95
#5617 Remove plugins from RPM spec
2016-09-29 13:11:09 +01:00
Andrew Nelless
3b5940ac18
#5628 Restore copying of SSL libs on Windows
2016-09-29 13:11:09 +01:00
Andrew Nelless
e18f8c62e7
#5617 Remove plugins support from toolchain
2016-09-29 13:11:09 +01:00
Andrew Nelless
964e6d2f12
#5617 Remove PluginManager from SettingsDialog
2016-09-29 13:11:09 +01:00
Andrew Nelless
1fceb2b646
#5617 Remove PluginManager from MainWindow
2016-09-29 13:11:05 +01:00
Andrew Nelless
5db78acab4
#5628 Link Synergy core against OpenSSL
2016-09-29 13:05:04 +01:00
Andrew Nelless
52c8763d97
#5617 Add SecureSocket to TCPSocketFactory
2016-09-29 13:05:04 +01:00
Andrew Nelless
6456271141
#5617 Remove plugin interface from Arch
2016-09-29 13:05:04 +01:00
Andrew Nelless
79fc6239fd
#5617 Revert "Remove plugin interface from Arch"
...
This reverts commit 4613edc17ced61d6aca80cff661323ede0cb9d30.
2016-09-29 13:05:04 +01:00
Andrew Nelless
c3889667ba
#5617 Remove online check for plugins
2016-09-29 13:05:04 +01:00
Andrew Nelless
5f5153f450
#5617 Remove the plugin wizard from GUI
2016-09-29 13:05:04 +01:00
Andrew Nelless
b55b8f0038
#5617 Revert "Remove plugin args from ArgParser"
...
This reverts commit cd58a8f0d0abe344d8e31a817386f613c7acde25.
2016-09-29 13:05:04 +01:00
Andrew Nelless
b1a991e8cd
#5617 Revert "Remove plugin directory support"
...
This reverts commit fc697d2ab79bbd2d607c97658c986b629a1280ed.
2016-09-29 13:05:04 +01:00
Andrew Nelless
45ef3e1080
#5617 Remove plugin interface from Arch
2016-09-29 13:05:04 +01:00
Andrew Nelless
77d6b83b0c
#5617 Remove stray PluginVersion includes
2016-09-29 13:05:04 +01:00
Andrew Nelless
aee8e2874e
#5617 Remove plugins from Windows installer
2016-09-29 13:05:04 +01:00
Andrew Nelless
a2ad4cb0dc
#5617 Remove plugin args from ArgParser
2016-09-29 13:05:04 +01:00
Andrew Nelless
011da60cca
#5617 Remove plugin infra from ClientApp
2016-09-29 13:05:04 +01:00
Andrew Nelless
85227f41a1
#5617 Remove plugin infra from ServerApp
2016-09-29 13:05:04 +01:00
Andrew Nelless
f7e588dfff
#5617 Remove plugin directory support
2016-09-29 13:05:03 +01:00
Andrew Nelless
dc93b063b7
#5617 Remove plugin infra from TCPSocketFactory
2016-09-29 13:05:03 +01:00
Andrew Nelless
5774f5a291
#5617 Remove plugin infra from Client
2016-09-29 13:05:03 +01:00
Andrew Nelless
27ccddbea4
#5617 Remove plugin infra from ClientListener
2016-09-29 13:05:03 +01:00
Andrew Nelless
76b2558f1a
#5617 Delete the plugin infrastructure
2016-09-29 13:05:03 +01:00
Andrew Nelless
665bd91dbd
#5628 Move SSL socket code from plugin to lib/net
2016-09-29 13:04:57 +01:00
Andrew Nelless
a70a2bf864
#5329 Fix build date in about dialog
2016-09-27 11:37:16 +01:00
Andrew Nelless
f58e95c96f
v1.8.4 beta
2016-09-26 15:46:57 +01:00
Andrew Nelless
cb20fdcc97
Merge bonjour branch
2016-09-26 15:39:53 +01:00
Andrew Nelless
c7bf59e6c1
Merge changes from v1.8.3
2016-09-26 15:33:57 +01:00
Jerry (Xinyu Hou)
db9181bd11
Versioned to 1.8.3-stable
2016-09-26 11:58:33 +01:00
Andrew Nelless
91c01d3a45
Version 1.8.3-rc2
2016-09-26 11:58:33 +01:00
Andrew Nelless
d77f35b952
Update Changelog
2016-09-26 11:58:33 +01:00
Andrew Nelless
c418d66f60
#3305 Rename macOS MediaKeySimulator to MediaKeySupport
2016-09-26 11:58:33 +01:00
Andrew Nelless
e76b4a7747
#3305 Send macOS media key events to clients
2016-09-26 11:58:33 +01:00
Andrew Nelless
1b0d4308e2
#3305 Map brightness keys correctly on macOS servers
2016-09-26 11:58:33 +01:00
Andrew Nelless
6294679fcd
#3305 Detect media keys on macOS server
2016-09-26 11:58:33 +01:00
Andrew Nelless
6d5b2707c8
#3305 Add logging for unknown macOS events
2016-09-26 11:58:33 +01:00
Xinyu Hou
a17779e7fd
#123 Disabled clipboard grab mechanism when clipboard is disabled
2016-09-26 11:58:33 +01:00
Xinyu Hou
ce4effa2c8
#123 Fixed warning on Linux
2016-09-26 11:58:33 +01:00
Xinyu Hou
eafc548b97
#123 Made disable clipboard take effect on client
2016-09-26 11:58:33 +01:00
Xinyu Hou
90673e8b87
#123 Added note about disabling clipboard
2016-09-26 11:58:33 +01:00
Xinyu Hou
59e31c3f05
#123 Made clipboard name convention consistent
2016-09-26 11:58:33 +01:00
Xinyu Hou
673829f511
#123 Made disable clipboard take effect on server
2016-09-26 11:58:33 +01:00
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
Epakai
a8472d2eb2
Add exemption for linking GPL code with OpenSSL
...
Per OpenSSL FAQ https://www.openssl.org/docs/faq.html#LEGAL2
Please include a blanket exception for linking with OpenSSL code.
2016-09-26 11:58:33 +01:00
Andrew Nelless
9a6f82d89d
Fix typo in hm.py toolchain
2016-09-26 11:58:33 +01:00
Andrew Nelless
77a7b67431
Fix up old wiki links
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
Jerry (Xinyu Hou)
e4b61cd881
Updated ChangeLog
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
10add6c231
Versioned to 1.8.3-rc1
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
Jerry (Xinyu Hou)
312689039f
Versioned to 1.8.3
2016-09-26 11:58:33 +01:00
Jerry (Xinyu Hou)
8503c3c023
Version to 1.8.2
2016-09-26 11:58:33 +01:00
Andrew Nelless
50fcdcf672
Improve GitHub issue template
2016-09-21 12:08:54 +01:00
Andrew Nelless
145e7797be
Create ISSUE_TEMPLATE.md
2016-09-20 17:20:55 +01:00
Andrew Nelless
bb3be59c91
#4978 Link Bonjour statically
2016-08-09 10:04:32 +01:00
Andrew Nelless
342b3d1e8d
#4978 Fixed WiX configuration order
2016-08-08 16:42:34 +01:00
Jerry (Xinyu Hou)
4ad8621adc
#5389 Added qwindows.dll into installer on Windows
2016-08-08 16:42:34 +01:00
Jerry (Xinyu Hou)
9897711967
#4978 Increased wizard version
2016-08-08 16:42:34 +01:00
Jerry (Xinyu Hou)
091b7b98ef
#5389 Changed expected Qt version in script
2016-08-08 16:41:01 +01:00
Andrew Nelless
f7d8ea9686
#5390 Add --skip-tests config option
2016-08-08 16:41:01 +01:00
XinyuHou
c5d5d5cba0
#4978 Made VersionHelper Windows specific
2016-08-08 16:41:01 +01:00
Andrew Nelless
e1432f670c
#4978 Fixed bad casting on 64bit Windows
2016-08-08 16:41:01 +01:00
Andrew Nelless
04184b51ea
#4978 Removed deprecated usage of GetVersionEx
2016-08-08 16:41:01 +01:00
Andrew Nelless
3ead310161
#4978 Fixed HANDLE string formatting on 64bit Windows
2016-08-08 16:41:01 +01:00
Andrew Nelless
bc24568a6f
#4978 Removed deprecated GetVersionEx call when checking Windows version
2016-08-08 16:41:01 +01:00
Andrew Nelless
74c48c6516
#4978 Removed getOSName impl relying on deprecated GetVersionEx
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
cf1e5239cb
#5389 Output GUI binary to release folder on Windows
2016-08-08 16:41:01 +01:00
Jake Petroules
485469b5cd
#4978 Auto-detect Qt libraries location.
2016-08-08 16:41:01 +01:00
Jake Petroules
433cfc232c
#4978 Removed obsolete code for unsupported OS versions.
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
76a776ef86
#4978 Fixed warning
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
d37d3e8944
#4978 Replaced the superseded SetWindowLong API
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
454bf4dc5f
#5389 Updated Wix for Qt 5.6 and VS 2015
2016-08-08 16:41:01 +01:00
Andrew Nelless
70bdbe2736
#4978 Removed hack causing problems with VS2015
2016-08-08 16:41:01 +01:00
Andrew Nelless
cd09a36286
#4978 Fixed orphaned appendLogInfo slot
2016-08-08 16:41:01 +01:00
Andrew Nelless
38db630816
#5389 Added missing header under Qt5
2016-08-08 16:41:01 +01:00
Andrew Nelless
79a61b28f4
#5389 Added Qt5 compatibility for default file paths
2016-08-08 16:41:01 +01:00
Andrew Nelless
64dbae8918
#4978 Resolved conflict between interface macro in VS2015
2016-08-08 16:41:01 +01:00
Andrew Nelless
6c58913899
#5389 Support for building GUI with VS2015
2016-08-08 16:41:01 +01:00
Andrew Nelless
1bb1b21f77
#4978 Renamed conflicting 'Unknown' EditionType
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
25d8c5c32a
#4978 Added script to support VS2015
2016-08-08 16:41:01 +01:00
Andrew Nelless
13e8047967
#4978 Conditional linking C runtime lib
2016-08-08 16:41:01 +01:00
Andrew Nelless
c2b6b60cec
#4978 Compile core on VS2015
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
42494a72a5
#3305 Fixed class name convention for Mac and Linux
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
ba04f2dfc5
#3305 Resolved namespace issue
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
10a1ae8271
#3305 Fixed class name convention from porting code
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
e742269ada
#3305 Fixed Linux key types incompatible issue
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
8f99911636
#3305 Added mission control and launchpad support
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
1f78fe6f6d
#3305 Made Mac clients aware of brightness keys
2016-08-08 16:41:01 +01:00
Xinyu Hou (Jerry)
8058ed06a1
#3305 Added brightness up and down support
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
ebfe01cb3b
#3305 Refactor MockKeyState into a separate class
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
e2459eb1b7
#3305 Made mock match to the original KeyState
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
d3814cc454
#3305 Added default implementation for fakeMediaKey for Linux and Mac
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
9115d5570b
#3305 Used Mac native way to simulate media keys
2016-08-08 16:41:01 +01:00
Andrew Nelless
e1e1199a57
#4323 Fix build wrt ElevateMode on non-Windows platforms
2016-08-08 16:41:01 +01:00
Andrew Nelless
d42ea08a1d
#4323 Refactored ElevateMode into its own header
2016-08-08 16:41:01 +01:00
Andrew Nelless
fa9f30ff81
#4323 Implement Elevate tristrate in GUI
2016-08-08 16:41:01 +01:00
Andrew Nelless
d1e80c668e
#4323 Prepare settings dialog for elevation tristate
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
fb4590c6ac
Versioned to 1.8.3
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
1e39a430e5
Version to 1.8.2
2016-08-08 16:41:01 +01:00
Jerry (Xinyu Hou)
130a248fbe
Versioned 1.8.2-stable
2016-08-08 14:38:26 +01:00
Jerry (Xinyu Hou)
8901effc8b
Updated ChangeLog
2016-08-08 14:38:26 +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
Malcolm Lowe
0c4746492f
Fixed issue title in ChangeLog
2016-08-08 14:38:26 +01:00
Jerry (Xinyu Hou)
2f8f5fcb4e
Updated ChangeLog
2016-08-08 14:36:43 +01:00
Jerry (Xinyu Hou)
71b2652a70
Versioned to 1.8.2-rc1
2016-08-08 14:36:43 +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)
518fc7a676
Versioned to 1.8.2-beta
2016-08-08 14:36:12 +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)
822267d300
Fix indentation
2016-08-08 14:27:13 +01:00
Jerry (Xinyu Hou)
d196ec5e9a
Updated Changelog
2016-07-14 15:01:21 +00:00
Jerry (Xinyu Hou)
6dd7f340c2
Versioned to 1.8.1-stable
2016-07-14 14:58:49 +00:00
Jerry (Xinyu Hou)
0034ca4b76
#5461 Caught all exceptions for activation
2016-07-12 06:51:09 -07:00
Xinyu Hou
2ed3d26817
Fix indentation
2016-03-15 13:24:08 -07:00
Xinyu Hou
5f6ea6054f
Update changelog
2016-03-15 12:59:01 -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)
7a207b4a54
Version to 1.8.1
2015-11-30 18:03:52 -08:00
Xinyu Hou
4ff3cddecf
Update changelog
2015-11-30 16:45:53 -08:00
Xinyu Hou
a68a01ca0f
Revert "Update search pattern for src type #5136 "
...
This reverts commit 9152c27522 .
2015-11-30 16:44:17 -08:00
Jerry (Xinyu Hou)
6b67530056
Version to 1.8.0
2015-11-30 16:40:42 -08:00
Jerry (Xinyu Hou)
097e210ad6
Version to 1.8.1
2015-11-30 16:21:29 -08:00
Jerry (Xinyu Hou)
dfd8f25991
Update changelog
2015-11-30 15:29:07 -08:00
Jerry (Xinyu Hou)
9a82a13a9a
Update changelog
2015-11-30 14:17:18 -08:00
Jerry (Xinyu Hou)
9152c27522
Update search pattern for src type #5136
2015-11-30 13:55:42 -08:00
Jerry (Xinyu Hou)
0207b697e3
Remove debug logging #5030
2015-11-30 12:01:00 -08:00
Jerry (Xinyu Hou)
53906faf8f
Update changelog
2015-11-30 11:36:49 -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)
4f028d56f1
Version to 1.8.0 beta
2015-11-23 10:04:21 -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
j2gl
5a03ece50b
Update MacOS warning
2015-11-20 01:35:23 -06:00
Nick Bolton
85088baceb
Update ChangeLog
2015-11-19 13:46:48 -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
XinyuHou
9fd210b3a5
Update git ignore list
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
Jerry (Xinyu Hou)
0cc831b2fb
Fix code style
2015-11-19 13:46:46 -08:00
Jerry (Xinyu Hou)
c994b0a4f7
Make sure all variables are non zero #5030
2015-11-19 13:46:46 -08:00
Jerry (Xinyu Hou)
a09bfc5f07
Fix high DPI breaking edge detection and mouse delta calculation #5030
2015-11-19 13:46:46 -08:00
Jerry (Xinyu Hou)
66335cd6f8
Pass resolution and center into core on Windows #5030
2015-11-19 13:46:45 -08:00
Jerry (Xinyu Hou)
1ccc258455
Add DPI helper #5030
2015-11-19 13:46:45 -08:00
Jerry (Xinyu Hou)
4be852c2f2
Move notify into thread #4932
2015-11-19 10:48:11 -08:00
Jerry (Xinyu Hou)
e1e38bd3a2
Compress network error during notification #4932
2015-11-19 10:01:50 -08:00
Jerry (Xinyu Hou)
4b2fc8c4c9
Refactor function name #4715
2015-11-18 16:05:08 -08:00
Jerry (Xinyu Hou)
cab8a99233
Persist Profile folder #4715
2015-11-18 16:03:32 -08:00
Jerry (Xinyu Hou)
0e58bfc5fe
Remove user token #4715
2015-11-18 15:09:09 -08:00
Jerry (Xinyu Hou)
b1c5a83bfb
Uthe edition value in app config as default #4715
2015-11-18 15:05:05 -08:00
Jerry (Xinyu Hou)
20d4d47648
Save edition type to settings after wizard finish #4715
2015-11-18 15:03:06 -08:00
Jerry (Xinyu Hou)
4698394e21
URL encode identity and MAC address
2015-11-18 11:51:45 -08:00
Jerry (Xinyu Hou)
5f73d339aa
Refactor purchase url #4716
2015-11-17 15:20:22 -08:00
Jerry (Xinyu Hou)
7ecc0457e0
Show subscription warning once a day #4716
2015-11-17 14:51:04 -08:00
Jerry (Xinyu Hou)
f8e9047c36
Rephrase and refactor serial warning message #4716
2015-11-17 14:17:00 -08:00
Jerry (Xinyu Hou)
18d23d6f89
Rephrase using serial recommendation #5020
2015-11-17 10:41:24 -08:00
Jerry (Xinyu Hou)
97809f9040
Revert "Modify regex to recognize edition from jason #4933 "
...
This reverts commit 2fd0d5c68f .
2015-11-16 09:24:49 -08:00
Jerry (Xinyu Hou)
2fd0d5c68f
Modify regex to recognize edition from jason #4933
2015-11-13 11:04:23 -08:00
Jerry (Xinyu Hou)
ad16599fa5
Fix code style
2015-11-12 12:05:37 -08:00
Jerry (Xinyu Hou)
4b7796d215
Catch exception from notification request #4932
2015-11-12 12:05:26 -08:00
Jerry (Xinyu Hou)
8c4ccdf148
Unit test for new fields in serial key #4715
2015-11-12 10:08:55 -08:00
Jerry (Xinyu Hou)
55df81b1a6
Add company and email into serial key #4715
2015-11-12 10:08:35 -08:00
Jerry (Xinyu Hou)
9eec299278
Check user type from serial key #4715
2015-11-12 09:50:30 -08:00
Jerry (Xinyu Hou)
4c1b6f3f23
Use test website #4932
2015-10-30 13:49:18 -07:00
Jerry (Xinyu Hou)
10e3917b61
Change notify failure log level #4932
2015-10-30 13:42:05 -07:00
Jerry (Xinyu Hou)
382607129c
Make notify failure silent #4932
2015-10-30 12:43:28 -07:00
Jerry (Xinyu Hou)
bdc02677ec
Add trial edition type #4716
2015-10-30 11:57:12 -07:00
Jerry (Xinyu Hou)
73ac3df22d
Limit expired time to trial version #4716
2015-10-30 11:41:51 -07:00
Jerry (Xinyu Hou)
068b3b98ed
Fix compile warnning #4933
2015-10-30 11:25:16 -07:00
Jerry (Xinyu Hou)
0a1c439535
Only send notify request on wizard finish #4932
2015-10-29 16:50:23 -07:00
Jerry (Xinyu Hou)
f03b453c6f
Pass Linux OS info during notification #4932
2015-10-29 15:55:55 -07:00
Jerry (Xinyu Hou)
b4563a42c4
Use string split function in syntool #4933
2015-10-29 15:47:10 -07:00
Jerry (Xinyu Hou)
942dcabdcd
Add split empty string unit test #4933
2015-10-29 15:11:09 -07:00
Jerry (Xinyu Hou)
c148fbb7f4
Fix unit tests name convention #4933
2015-10-29 13:08:00 -07:00
Jerry (Xinyu Hou)
d429988e73
Add more unit tests for split string function #4933
2015-10-29 13:00:03 -07:00
Jerry (Xinyu Hou)
1b73b8875b
Add unit tests for split string function #4933
2015-10-29 12:53:15 -07:00
Jerry (Xinyu Hou)
72397137c0
Add split string function #4933
2015-10-29 12:52:55 -07:00
Jerry (Xinyu Hou)
27f83e1801
Refactor duplicated code #4933
2015-10-29 11:42:16 -07:00
Jerry (Xinyu Hou)
582629e968
Use the passed in OS info if specified #4933
2015-10-28 17:29:42 -07:00
XinyuHou
2535f3466c
Check OS info from GUI #4933
2015-10-28 17:15:16 -07:00
Jerry (Xinyu Hou)
d4d5d83bb6
Check OS info from GUI #4933
2015-10-28 14:09:04 -07:00
Xinyu Hou
a4c799c285
Notify activation when skipping or using serial #4932
2015-10-27 16:31:09 -07:00
Xinyu Hou
4d20a3ce91
Add OS and arch in auth request #4933
2015-10-27 15:50:34 -07:00
Xinyu Hou
32da441fc0
Simplify OS info on Unix #4933
2015-10-27 15:45:39 -07:00
Jerry (Xinyu Hou)
19835b6aaa
Allow software to be time limited with serial key #4716
2015-10-23 15:37:16 -07:00
Jerry (Xinyu Hou)
75adb5aa8d
Recommend using serial key when online activation fails #5020
2015-10-23 12:13:16 -07:00
Jerry (Xinyu Hou)
98385c06e9
Use local variable instead of function parameter #5020
2015-10-23 11:59:28 -07:00
Jerry (Xinyu Hou)
da315ec164
Add unit tests for subscription manager #4715
2015-10-23 11:35:58 -07:00
Jerry (Xinyu Hou)
978c97cbc0
Refactor parse plain serial #4715
2015-10-23 11:35:57 -07:00
XinyuHou
0429986470
Add dependency for Linux #4715
2015-10-22 16:41:48 -07:00
Jerry (Xinyu Hou)
bc768cbca3
Add serial key in app settings #4715
2015-10-22 16:31:46 -07:00
Jerry (Xinyu Hou)
3bc46dca2d
Use core interface to activate subscription in wizard #4715
2015-10-22 16:14:37 -07:00
Jerry (Xinyu Hou)
85ef7935cc
Rename a variable
2015-10-22 16:04:05 -07:00
Jerry (Xinyu Hou)
1f54dd2d3b
Remove unused code
2015-10-22 16:03:27 -07:00
Jerry (Xinyu Hou)
ca0237dcc7
Remove legacy subscription checking #4715
2015-10-21 17:48:44 -07:00
Jerry (Xinyu Hou)
a29858c439
Add subscription section in activation page #4715
2015-10-21 17:06:38 -07:00
Jerry (Xinyu Hou)
18e7004213
Add subscription functionalities in syntool #4715
2015-10-21 16:35:22 -07:00
Jerry (Xinyu Hou)
8f941f5713
Port subscription feature #4715
2015-10-21 16:00:23 -07:00
Jerry (Xinyu Hou)
83876ebed4
Removed legacy class #4696
2015-10-20 14:36:28 -07:00
Jerry (Xinyu Hou)
084e2c1e05
Refactor FileSysClient into PluginManager #4696
2015-10-19 18:07:08 -07:00
Jerry (Xinyu Hou)
6c4ee29649
Remove unused functions in WebClient #4696
2015-10-19 17:02:59 -07:00
Jerry (Xinyu Hou)
4197fb7a0e
Remove unused viable #4696
2015-10-19 16:59:25 -07:00
Jerry (Xinyu Hou)
d61b532705
Add built date #4893
2015-10-19 16:06:02 -07:00
Xinyu Hou
6320156279
Add stage and revision info in about page #4893
2015-10-19 15:15:03 -07:00
Jerry (Xinyu Hou)
faa170b40d
Suppress unit tests and integtests warning for Mac 10.11
2015-10-13 15:39:36 -07:00
Robby Stahl
f00f60a8fe
Update mac directions to not require a root user
...
I updated the directions such that a clear installation path is provided that does not require the direct use of root.
2015-09-10 14:04:01 -07:00
Jerry (Xinyu Hou)
5da7290242
Stopped process before showing the fingerprint message #4901
2015-08-10 10:11:51 -07:00
Nick Bolton
588fb4b805
ChangeLog for v1.7.4-stable
2015-08-07 14:29:44 -07:00
Jerry (Xinyu Hou)
d2c94bfb04
Revert "Removed mutex locking from get and set of log level #4809 "
...
This reverts commit 3eef49d5c9 .
2015-08-06 12:57:57 -07:00
Xinyu Hou
9b09703c1a
Revert "Allowed reconnect after SSL fatal error #4857 "
...
This reverts commit cbd63e9d67ead4199d5ab49b17d68a7583421d92.
2015-08-06 12:55:59 -07:00
Nick Bolton
1b8f055ff2
ChangeLog for v1.7.4-stable
2015-08-05 11:35:14 -07:00
Xinyu Hou
95c9ffe7e8
Removed unused variable #4866
2015-08-03 16:38:42 -07:00
Jerry (Xinyu Hou)
5b1e7acca9
Plugin version to 1.3
2015-08-03 16:29:36 -07:00
Jerry (Xinyu Hou)
c55cf1936b
Added plugin version header in GUI project #4866
2015-08-03 16:28:13 -07:00
Jerry (Xinyu Hou)
0f4837aa21
Fixed warning on Mac 10.6 #4866
2015-08-03 15:56:39 -07:00
Jerry (Xinyu Hou)
945ccfdb75
Refactored plugin names #4866
2015-08-03 15:56:21 -07:00
Xinyu Hou
b105bc8f42
Unified secure socket name across platforms #4866
2015-08-03 15:56:03 -07:00
Xinyu Hou
fedad2b8a1
Improved plugin version logging for Unix #4866
2015-08-03 15:55:37 -07:00
Nick Bolton
3eb1bffb70
Improved variable name for plugin loading on Windows #4866
2015-08-03 15:51:53 -07:00
Nick Bolton
cb5f0f7b12
Improved plugin version logging for Windows #4866
...
Conflicts:
src/lib/arch/win32/ArchPluginWindows.cpp
2015-08-03 15:51:27 -07:00
Jerry (Xinyu Hou)
bfabd436d7
Increased wizard version to force plugin download #4866
2015-08-03 15:48:44 -07:00
Jerry (Xinyu Hou)
dc72b4e512
Changed plugin version mismatch log level to error #4866
2015-08-03 15:46:47 -07:00
Jerry (Xinyu Hou)
6602ebe435
Refactored adding plugin only after loaded #4866
...
Conflicts:
src/lib/arch/unix/ArchPluginUnix.cpp
2015-08-03 15:45:31 -07:00
Xinyu Hou
a99699df7a
Only loaded matching plugin on Mac #4866
...
Conflicts:
src/lib/arch/unix/ArchPluginUnix.cpp
2015-08-03 15:43:54 -07:00
Jerry (Xinyu Hou)
a249c38b96
Only loaded matching plugin on Windows #4866
...
Conflicts:
src/gui/gui.pro
src/gui/src/PluginManager.cpp
src/lib/arch/win32/ArchPluginWindows.cpp
2015-08-03 15:41:57 -07:00
Jerry (Xinyu Hou)
02902066a4
Removed the usage of old delay in GUI #4696
2015-07-31 14:15:28 -07:00
Xinyu Hou
dbdc2a1e29
Solved fingerprint message box race condition #4901
2015-07-31 14:00:26 -07:00
Xinyu Hou
0612ba585d
Stopped multiple fingerprint message boxes popping up #4910
2015-07-31 14:00:26 -07:00
Jerry
d70c19b099
Stopped old process before start a new one #4908
2015-07-31 14:00:26 -07:00
Xinyu Hou
e472e47815
Stopped old process on apply button clicked #4908
2015-07-31 14:00:26 -07:00
Xinyu Hou
20cb624c3b
Used timer instead of delay #4901
2015-07-31 13:59:25 -07:00
Xinyu Hou
08effbcf99
Fixed code style #4901
2015-07-31 13:59:25 -07:00
Xinyu Hou
67fbecb825
Fixed auto restart sometimes cause GUI crash #4901
2015-07-31 13:59:01 -07:00
Xinyu Hou
94664e413b
Rename update zeroconf mutex
2015-07-31 13:58:47 -07:00
Jerry (Xinyu Hou)
8a8f3601c4
Deleted accidentally committed file
2015-07-31 13:58:33 -07:00
Xinyu Hou
fc600efdfe
Restarted process from GUI in desktop mode #4901
2015-07-31 13:58:18 -07:00
Jerry (Xinyu Hou)
86d5567e74
Removed redundant logging #4721
2015-07-31 13:57:18 -07:00
Jerry (Xinyu Hou)
5d61996405
Fixed code style #4712
2015-07-31 13:56:58 -07:00
Xinyu Hou
1659f9f018
Added keep alive massge before each data transfer #4712
2015-07-31 13:56:33 -07:00
Jerry (Xinyu Hou)
de49b46edd
Expected hasClients at least 3 times #4721
2015-07-31 13:56:19 -07:00
Jerry (Xinyu Hou)
9d44affc89
Fixed Ipc unit test intermittently fail #4721
2015-07-31 13:56:10 -07:00
Jerry (Xinyu Hou)
1369f46cee
Show connected message box only when main GUI is visible #4850
2015-07-31 13:55:52 -07:00
Jerry (Xinyu Hou)
7259e71439
Reset thread back to null on finish #4712
2015-07-31 13:55:35 -07:00
Jerry (Xinyu Hou)
bfc3ac340f
Fixed possible loss of data warning #4677
2015-07-31 13:55:23 -07:00
Jerry (Xinyu Hou)
a5c865913f
Added expect call time for hasClients #4721
2015-07-31 13:55:09 -07:00
Jerry (Xinyu Hou)
c3d38db053
Made buffer thread wait for notify when no gui #4721
2015-07-31 13:55:00 -07:00
Jerry (Xinyu Hou)
18a6f75371
Fixed dialog too big #4852
2015-07-31 13:54:26 -07:00
Jerry (Xinyu Hou)
516c692c94
Removed unused function #4745
2015-07-31 13:54:09 -07:00
Jerry (Xinyu Hou)
5ec9ccc76e
Revert "Made buffer thread wait until there is a GUI client #4721 "
...
This reverts commit 9a4327e44236c0ac30809660dc87a97e984dc84f.
2015-07-31 13:52:56 -07:00
Jerry (Xinyu Hou)
01526bbe78
Revert "Removed unrelated checking #4721 "
...
This reverts commit 2de276cfca71a79df31a1d4a89d412212279a1a5.
2015-07-31 13:52:47 -07:00
Xinyu Hou
5a9cbc97e3
Fixed code style
...
Conflicts:
src/lib/arch/win32/ArchPluginWindows.cpp
2015-07-31 13:51:48 -07:00
Xinyu Hou
88214a0d3c
Removed unrelated checking #4721
2015-07-31 13:49:42 -07:00
Xinyu Hou
afdcb9cefe
Made buffer thread wait until there is a GUI client #4721
...
Conflicts:
src/lib/ipc/IpcLogOutputter.cpp
2015-07-31 13:49:17 -07:00
Jerry (Xinyu Hou)
cc3dc315f9
Allowed reconnect after SSL fatal error #4857
2015-07-31 13:46:35 -07:00
Jerry (Xinyu Hou)
a44e9832c5
Refactored code order to make it more readable
2015-07-31 13:46:23 -07:00
Jerry (Xinyu Hou)
9800bec857
Made clipboard log more consistent #4712
2015-07-31 13:46:11 -07:00
Jerry (Xinyu Hou)
c2b96cfbb7
Updated comment #4750
2015-07-31 13:45:46 -07:00
Jerry (Xinyu Hou)
d51eb7b8b5
Fixed code style
2015-07-31 13:42:51 -07:00
Jerry (Xinyu Hou)
f8bb948776
Removed unused variable #4750
2015-07-31 13:42:41 -07:00
Jerry (Xinyu Hou)
0ddf544efb
Used static variable than define #4750
...
Conflicts:
src/lib/plugin/ns/SecureSocket.cpp
2015-07-31 13:25:03 -07:00
Jerry (Xinyu Hou)
44966ee17f
Removed redundant log #4858
2015-07-31 13:22:50 -07:00
Jerry (Xinyu Hou)
4fe46e117e
Shorten data transfer log #4858
2015-07-31 13:20:50 -07:00
Jerry (Xinyu Hou)
485547d6ea
Reverted Notify back to note #4855
2015-07-31 13:20:35 -07:00
Jerry (Xinyu Hou)
81649376fa
Revert "Added symbolic link creation to linux and macos #4696 "
...
This reverts commit ad9cfd64af .
Conflicts:
src/gui/src/PluginManager.cpp
2015-07-31 13:20:16 -07:00
Jerry (Xinyu Hou)
a8cf9173c8
Revert "Changed note to notify #4745 "
...
This reverts commit 5006adedfe .
Conflicts:
src/test/unittests/ipc/IpcLogOutputterTests.cpp
2015-07-31 13:19:17 -07:00
Jerry (Xinyu Hou)
69a6038cf9
Revert "Moved note into either warning or info #4745 "
...
This reverts commit d3a4ce1f11 .
2015-07-31 13:18:57 -07:00
Jerry (Xinyu Hou)
d8582d1093
Revert "Removed warning and error logging level in GUI #4745 "
...
This reverts commit 756000d8a9 .
Conflicts:
src/gui/res/SettingsDialogBase.ui
src/gui/src/AppConfig.cpp
src/gui/src/MainWindow.cpp
2015-07-31 13:18:36 -07:00
Jerry (Xinyu Hou)
c89dc68cd7
Revert "Added warning for enable encryption #4584 "
...
This reverts commit 8e15b77db3 .
2015-07-31 13:17:36 -07:00
Jerry (Xinyu Hou)
9483fecc42
Fixed code style
...
Revert "Moved note into either warning or info #4745 "
This reverts
commit d3a4ce1f11 .
Revert "Changed note to notify #4745 "
This reverts commit
5006adedfe .
Conflicts:
src/test/unittests/ipc/IpcLogOutputterTests.cpp
Shortened transmission log #4858
Revert "Added code to throw an error if the plugin can't be deleted or
written to #4696 "
This reverts commit
5696497bc0 .
2015-07-31 13:17:12 -07:00
Jerry (Xinyu Hou)
41c03b8f37
Changed installer filename to use branch, stage and revision #4898
2015-07-24 15:21:57 -07:00
Jerry (Xinyu Hou)
392f2904aa
Version to v1.8.0-alpha
2015-07-24 15:17:27 -07:00
Jerry (Xinyu Hou)
8ff44d276b
Revert "Revert "Add drag and drop enable option to GUI settings""
...
This reverts commit 8676f64b96 .
2015-07-09 17:05:43 -07:00
Jerry (Xinyu Hou)
3eb04d1b4c
Revert "Revert "Fix missing DLLs after install #3774 ""
...
This reverts commit 7254e621e1 .
2015-07-09 17:05:33 -07:00
Jerry (Xinyu Hou)
e15b175353
Merge pull request #4864 from synergy/revert-4634-sparrowt-issue3774-fix-missing-dlls
...
Revert "Fix missing DLLs after install #3774 "
2015-07-09 17:00:08 -07:00
Jerry (Xinyu Hou)
c2841fcb58
Merge pull request #4863 from synergy/revert-4382-master
...
Revert "Add drag and drop enable option to GUI settings"
2015-07-09 16:56:27 -07:00
Jerry (Xinyu Hou)
7254e621e1
Revert "Fix missing DLLs after install #3774 "
2015-07-09 10:00:02 -07:00
Jerry (Xinyu Hou)
8676f64b96
Revert "Add drag and drop enable option to GUI settings"
2015-07-09 09:54:57 -07:00
Nick Bolton
d961106df9
Update ChangeLog
2015-07-07 16:37:30 -07:00
Jerry (Xinyu Hou)
284b2e7f2a
Revert "Versioned to 1.7.5"
...
This reverts commit 6e74655e78 .
2015-07-07 12:15:14 -07:00
Jerry (Xinyu Hou)
cfec3a93f2
Fixed code style
2015-07-06 16:48:36 -07:00
Jerry (Xinyu Hou)
260a7337d3
Added timestamp in log #4845
2015-07-06 15:50:21 -07:00
Jerry
23739f8484
Prevented open clipboard twice #4815
2015-07-06 13:00:28 -07:00
Jerry
6e74655e78
Versioned to 1.7.5
2015-07-06 12:59:57 -07:00
Jerry (Xinyu Hou)
8a026e06bd
Merge remote-tracking branch 'origin/v1.7.4-stable'
2015-06-30 15:43:39 -07:00
Jerry (Xinyu Hou)
44fa44fd1b
Fixed using non existing function #4745
2015-06-30 15:05:24 -07:00
Xinyu Hou
00734c15b1
Removed notify log level in settings #4745
2015-06-30 22:45:48 +01:00
Xinyu Hou
85dc7a566e
Made log consistent #4745
2015-06-30 03:37:36 +01:00
Xinyu Hou
6d5f997a1e
Removed notification but use tray icon #4745
2015-06-30 01:42:08 +01:00
Jerry (Xinyu Hou)
673fba5846
Merge branch 'master' of https://github.com/synergy/synergy
2015-06-25 12:38:33 -07:00
Jerry (Xinyu Hou)
3aebb87b37
Fixed using old log level convention #4745
2015-06-25 11:25:58 -07:00
Adam Potolsky
9dc0a1d862
Added comment for clarity #4750
2015-06-25 09:54:28 -07:00
Adam Potolsky
25c1754d2d
Merge branch 'master' into adam-sandbox
2015-06-25 09:46:21 -07:00
Adam Potolsky
4569de5413
Fixed misplaces statis string in windows code #4793
2015-06-25 09:44:16 -07:00
Adam Potolsky
d7043ef84b
Added plugin version output to unix builds #4793
2015-06-25 09:35:56 -07:00
Adam Potolsky
55a38ff8cc
removed unnecessary flag settings, fixed wrong call. #4750
2015-06-24 17:57:22 -07:00
Adam Potolsky
f10f0f13c4
retry case needs to do another job with the same parameters not just a new job #4750
2015-06-24 16:31:47 -07:00
Adam Potolsky
2df88e07c4
fixed retry logic for secure connect and accept #4750
2015-06-24 12:20:25 -07:00
Adam Potolsky
c7a4ab8fb7
Merge branch 'adam-sandbox' of https://github.com/synergy/synergy into adam-sandbox
2015-06-24 11:11:48 -07:00
Adam Potolsky
e50b239592
Changed secure connest and accept to match read/write retry logic #4750
2015-06-24 11:11:20 -07:00
Adam Potolsky
c9b60eca27
Changed secure connest and accept to match read/write retry logic #4750
2015-06-24 10:34:19 -07:00
Adam Potolsky
6442bcb8f6
Change PluginWizardPage to take and use MainWindow instead of appConfig #4823
2015-06-23 17:11:39 -07:00
Adam Potolsky
19f5ad8cab
Add delay routine to MainWindow to allow sleep in a Qt friendly way #4823
2015-06-23 17:10:49 -07:00
Adam Potolsky
415ac8e1dc
Updated ChangeLog for 1.7.4 release
2015-06-22 10:19:34 -07:00
kahiroka
267f3ac41f
workaround for Fast cursor on any client with Mac server #451
2015-06-19 17:20:26 -07:00
Adam Potolsky
5d399c3e61
Added additional fixes to changelog
2015-06-19 16:44:55 -07:00
Adam Potolsky
121080be74
removed non-existant file from gui.pro to remove warning #4810
2015-06-18 14:45:41 -07:00
Adam Potolsky
d51e2e4fb1
Merge branch 'v1.7.4-stable' of https://github.com/synergy/synergy into v1.7.4-stable
2015-06-18 14:19:06 -07:00
Adam Potolsky
3eef49d5c9
Removed mutex locking from get and set of log level #4809
2015-06-18 14:18:05 -07:00
Jerry (Xinyu Hou)
f3472c84e2
Show notification only on Debug level or above #4745
2015-06-18 13:50:38 -07:00
Nick Bolton
ebb7edfb0f
ChangeLog for v1.7.4-stable
2015-06-17 16:45:15 -07:00
Jerry (Xinyu Hou)
14046db32a
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-06-15 09:59:38 -07:00
Jerry (Xinyu Hou)
667b6f13c7
Enforced secure socket rewrite on the same buffer address #4712
2015-06-12 18:03:28 -07:00
Jerry (Xinyu Hou)
3e32d9fbee
Improved secure socket intensive try operations #4796
2015-06-12 16:53:41 -07:00
Adam Potolsky
9893a018b1
Merge pull request #4634 from sparrowt/sparrowt-issue3774-fix-missing-dlls
...
Fix missing DLLs after install #3774
2015-06-12 16:14:15 -07:00
Adam Potolsky
768445816b
Merge branch 'adam-sandbox'
2015-06-12 16:03:34 -07:00
Adam Potolsky
efab42962f
Merge branch 'master' of https://github.com/synergy/synergy
2015-06-12 16:03:25 -07:00
Adam Potolsky
afb0e2a2ea
Added log level protection, changed log levels for some logging #4793
2015-06-12 15:07:53 -07:00
Adam Potolsky
ad37db13a9
Merge branch 'adam-sandbox' of https://github.com/synergy/synergy into adam-sandbox
...
Conflicts:
src/lib/plugin/ns/SecureSocket.cpp
2015-06-12 14:45:29 -07:00
Adam Potolsky
16a2815504
Added additional SSL logging abotu connection information as well as client and server cipher availability #4793
2015-06-12 14:40:15 -07:00
Adam Potolsky
4b0dec69bf
Added additional SSL logging abotu connection information as well as client and server cipher availability #4793
2015-06-12 14:33:28 -07:00
Jerry (Xinyu Hou)
72060e59b4
Fixed send clipboard thread time issue #4749
2015-06-12 11:21:05 -07:00
Jerry (Xinyu Hou)
1e89aa37c5
Merge pull request #4382 from meowfaceman/master
...
Make drag and drop optional #4327
2015-06-12 19:12:57 +01:00
Adam Potolsky
5696497bc0
Added code to throw an error if the plugin can't be deleted or written to #4696
2015-06-11 17:40:26 -07:00
Adam Potolsky
6bb44fbc59
Merge pull request #4228 from galkinvv/fix2866
...
High client CPU usage and laggy mouse
2015-06-11 16:12:40 -07:00
Adam Potolsky
eb84d17725
Merge branch '4696' of github.com:synergy/synergy into 4696
2015-06-11 10:10:41 -07:00
Adam Potolsky
3942dc6ee8
Added stub code for linux/mac builds to match the functional ARCH code for discovering libraris in use #4793
2015-06-11 10:00:45 -07:00
Adam Potolsky
6b0f02b567
Merge branch '4696' of github.com:synergy/synergy into 4696
2015-06-10 13:25:33 -07:00
Adam Potolsky
bfd0a45d59
Added version string to plugin and added to plugin loaded message
2015-06-10 13:25:20 -07:00
Adam Potolsky
fa0dfa0ded
Added ability to query lib locations to windows builds
2015-06-10 13:18:39 -07:00
Adam Potolsky
8366bb6247
Added OpenSSL version and location logging
2015-06-10 10:20:59 -07:00
Nick Bolton
f94e1e1660
Disabled intermittently failing unit test #4651
2015-06-10 07:04:58 -07:00
Jerry (Xinyu Hou)
099c984d7d
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-06-09 16:05:43 -07:00
Jerry (Xinyu Hou)
f36d257495
Updated the comments
2015-06-09 15:48:08 -07:00
Jerry (Xinyu Hou)
81acb96540
Tried to fix random unittest fail (part2)
2015-06-09 15:33:57 -07:00
Adam Potolsky
0c211e2852
Adding logging output when ssl connects for aid in debugging and support
2015-06-09 14:07:42 -07:00
Jerry (Xinyu Hou)
deb3db93e6
Tried to fix random unittest fail
2015-06-09 13:59:04 -07:00
Jerry (Xinyu Hou)
7115db1176
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-06-09 10:59:49 -07:00
Adam Potolsky
e52d21a003
Merge branch 'master' of github.com:synergy/synergy
...
# Conflicts:
# ext/toolchain/commands1.py
2015-06-09 10:55:04 -07:00
Jerry (Xinyu Hou)
552f914549
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-06-09 10:54:33 -07:00
Adam Potolsky
c8740a4971
Added copying of MacOS plugins to Synergy bundle #4696
2015-06-09 10:19:27 -07:00
Adam Potolsky
82f822b51a
Added copying of MacOS plugins to Synergy bundle #4696
2015-06-08 16:50:50 -07:00
Jerry (Xinyu Hou)
8e15b77db3
Added warning for enable encryption #4584
2015-06-08 15:39:33 -07:00
Jerry (Xinyu Hou)
756000d8a9
Removed warning and error logging level in GUI #4745
2015-06-08 14:44:31 -07:00
Jerry (Xinyu Hou)
a21e4cd73b
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-06-08 13:53:01 -07:00
Adam Potolsky
ed37eeca51
Merge branch '4696'
2015-06-08 13:24:47 -07:00
Adam Potolsky
155a8b70c4
Added version string to plugin and added to plugin loaded message
2015-06-05 17:07:47 -07:00
Adam Potolsky
2db2ffac84
Adding Windows Plugins Directory to install #4696
2015-06-05 16:55:36 -07:00
Jerry (Xinyu Hou)
5c71efebe6
Fixed integtests #4584
2015-06-05 15:23:44 -07:00
Jerry (Xinyu Hou)
756c3b4463
Inserted keep alive msg among data transfer #4584
2015-06-05 15:21:32 -07:00
Jerry (Xinyu Hou)
bbf53bb9b8
Return the same job on retry #4584
2015-06-05 15:21:26 -07:00
Jerry (Xinyu Hou)
0680c33909
Added file events #4584
2015-06-05 15:21:17 -07:00
Adam Potolsky
f230ae734e
Adding install of plugins for rpm based systems #4696
2015-06-05 11:20:31 -07:00
Jerry (Xinyu Hou)
7795d68c21
Removed magic number #4712
2015-06-04 14:46:47 -07:00
Jerry (Xinyu Hou)
eb3f8aee2a
Notified file transmission interrupted #4745
2015-06-04 14:43:49 -07:00
Adam Potolsky
88e5c6197d
Trivial whitespace fix cause by by editor settings
2015-06-04 14:06:17 -07:00
Jerry (Xinyu Hou)
646e1b52eb
Interrupted file transfer when cursor move back #4584
2015-06-04 13:09:48 -07:00
Jerry (Xinyu Hou)
e0903983ad
Validated file expected size #4584
2015-06-04 10:19:36 -07:00
Jerry (Xinyu Hou)
8c64cbf54e
Refactored send drag info on server #4584
2015-06-04 10:04:08 -07:00
Adam Potolsky
78f8fb45ba
Fixed Installed Directory in ARCH for MacOS #4696
2015-06-04 09:58:22 -07:00
Jerry (Xinyu Hou)
ee22e688d5
Removed clipboard ignore notification #4745
2015-06-03 17:32:09 -07:00
Jerry (Xinyu Hou)
d9684d44d2
Added fake drag file list #4584
2015-06-03 16:17:26 -07:00
Jerry (Xinyu Hou)
4508e10186
Fixed IpcLogOutputterTest #4721
2015-06-03 15:23:33 -07:00
Jerry (Xinyu Hou)
7614a21aac
Cleared buffer on send instead of write #4721
2015-06-03 14:45:47 -07:00
Jerry (Xinyu Hou)
c4e8dc7198
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-06-02 15:30:33 -07:00
Adam Potolsky
4099698817
Merge branch '4696' of github.com:synergy/synergy into 4696
2015-06-02 14:29:45 -07:00
Adam Potolsky
ad9cfd64af
Added symbolic link creation to linux and macos #4696
2015-06-02 14:29:01 -07:00
Adam Potolsky
0061969cf2
Updating installed dir for Linux and MacOS #4696
2015-06-02 14:28:20 -07:00
Jerry (Xinyu Hou)
22e8d3d03a
Fixed clipboard transmission messing up start/stop $4745
2015-06-02 13:42:27 -07:00
Jerry (Xinyu Hou)
8d0fdee5ce
Added full stop for notification #4745
2015-06-02 11:18:21 -07:00
Jerry (Xinyu Hou)
f42b756b0e
Added clipboard transmission failed notification #4745
2015-06-02 11:17:04 -07:00
Jerry (Xinyu Hou)
f22d9ac477
Added clipboard transmission start notification #4745
2015-06-02 11:14:28 -07:00
Jerry (Xinyu Hou)
d9921c894c
Added clipboard transmission notification #4745
2015-06-02 09:48:26 -07:00
Adam Potolsky
0d237a07bc
Updating installed dir for Linux and MacOS #4696
2015-06-01 20:33:00 -07:00
Jerry (Xinyu Hou)
ce2c797f69
Made code more readable #4745
2015-06-01 16:58:21 -07:00
Jerry (Xinyu Hou)
3d55516fdf
Removed unused code #4745
2015-06-01 16:56:52 -07:00
Adam Potolsky
d215c49966
Merge branch '4696' of github.com:synergy/synergy into 4696
2015-06-01 16:52:08 -07:00
Adam Potolsky
e784b48711
Added use of Installed Dir for finding plugin install directory #4696
...
Fixed issues with file path creation #4696
2015-06-01 16:50:05 -07:00
Adam Potolsky
c1158ea7f9
Removed speaker and system hard coded locations from code #4696
...
Removed previously commended out code that is unnecessary #4696
2015-06-01 16:48:12 -07:00
Adam Potolsky
4a7fdabd65
Added Installed Dir to PluginManager #4696
2015-06-01 16:46:33 -07:00
Adam Potolsky
5d770d4204
Added getInstallDir to Core Interface #4696
2015-06-01 16:43:57 -07:00
Adam Potolsky
98bb9b3fb3
Added getInstalledDir to ToolApp. #4696
2015-06-01 16:43:27 -07:00
Jerry (Xinyu Hou)
4533063768
Fixed compile error on Unix #4745
2015-06-01 16:04:13 -07:00
Jerry (Xinyu Hou)
bfe616eebe
Added file transmission started notification for server #4745
2015-06-01 16:00:35 -07:00
Jerry (Xinyu Hou)
d1ca021002
Monitoring log to show notification and made icon change while transfering $4745
2015-06-01 15:59:59 -07:00
Xinyu Hou
5cbcd74028
Fixed using NOTE level logging on Mac #4745
2015-06-01 23:42:58 +01:00
Jerry (Xinyu Hou)
e7f358afb2
Added file transmission started, failed and complete notification #4745
2015-06-01 15:33:06 -07:00
Jerry (Xinyu Hou)
5006adedfe
Changed note to notify #4745
2015-06-01 14:46:08 -07:00
Jerry (Xinyu Hou)
d3a4ce1f11
Moved note into either warning or info #4745
2015-06-01 14:31:32 -07:00
Jerry (Xinyu Hou)
ecf0485e8f
Removed commented out code #4745
2015-06-01 12:39:30 -07:00
Jerry (Xinyu Hou)
4a27c0b05c
Added drop file notification on client #4745
2015-06-01 11:57:43 -07:00
Adam Potolsky
b4c8e3c0eb
Merge branch '4696' of github.com:synergy/synergy into 4696
2015-06-01 10:36:13 -07:00
Jerry (Xinyu Hou)
bd3a8e9429
Fixed unittest for ipcLogOutputter #4721
2015-05-29 17:48:53 -07:00
Jerry (Xinyu Hou)
97bac70fae
Stop writing into and clear buffer when no GUI #4721
2015-05-29 16:55:22 -07:00
Adam Potolsky
4bf1eeb065
Removed unnecessary method and static data #4696
2015-05-29 16:47:51 -07:00
Adam Potolsky
1229974d2f
Merge branch 'master' into 4696
...
Conflicts:
src/gui/src/PluginManager.cpp
2015-05-29 16:39:31 -07:00
Adam Potolsky
e35fd80cef
Fixed name for Mac and Linux Build #4696
2015-05-29 16:20:47 -07:00
Adam Potolsky
8d70075171
Replaces plugin download with install and copy functionality #4696
2015-05-29 15:57:21 -07:00
Jerry (Xinyu Hou)
9487db1672
Merge pull request #4722 from maximd/master
...
Fix issue synergy/synergy#4720
2015-05-28 16:58:44 -07:00
Jerry (Xinyu Hou)
d7063a87c8
Fixed using wrong local variable #4723
2015-05-27 10:32:13 -07:00
Jerry (Xinyu Hou)
aec52c36e6
Added timeout for waiting active destop result #4723
2015-05-27 10:18:45 -07:00
Jerry (Xinyu Hou)
3498d1bc8e
Used synergy::string::sprintf instead of append #4690
2015-05-27 09:52:58 -07:00
Maxim Doucet
03fc9b5fa7
Fix issue synergy/synergy#4720
2015-05-27 18:34:47 +02:00
Jerry (Xinyu Hou)
d83cb23cc7
Reverted 8b9758 #4712
2015-05-26 17:25:18 -07:00
Jerry (Xinyu Hou)
907b02fb09
Used log system instead of stdout (part 2) #4690
2015-05-26 17:18:14 -07:00
Jerry (Xinyu Hou)
3788084e43
Merge branch 'jerry-sandbox' of https://github.com/synergy/synergy into jerry-sandbox
2015-05-26 17:13:09 -07:00
Jerry (Xinyu Hou)
f063b094ec
Used log system instead of stdout #4690
2015-05-26 17:12:58 -07:00
Adam Potolsky
ee2ed0a31c
changed synergy-plugins directory to synergy with the sub directory plugins #4696
2015-05-26 16:41:26 -07:00
Jerry (Xinyu Hou)
dba46707b2
Removed SSL chunk size limitation #4712
2015-05-26 13:31:15 -07:00
Adam Potolsky
d816ed6b43
Merge branch 'master' of github.com:synergy/synergy
2015-05-26 13:18:22 -07:00
Adam Potolsky
2d5ad45e08
Adding plugin to install for deb builds. #4696
2015-05-26 13:18:14 -07:00
Jerry (Xinyu Hou)
b34044ec6a
Versioned to 1.7.4
2015-05-26 11:50:21 -07:00
Nick Bolton
efd0108597
Fixed "heads/" prepend problem for plugin upload #4695
2015-05-26 16:56:21 +01:00
Nick Bolton
d6cefa73a0
Removed test prepend string from previous commit #4695
2015-05-26 16:49:59 +01:00
Nick Bolton
5faa5178b4
Remove 'heads/' string from git branch name #4695
2015-05-26 16:49:23 +01:00
Nick Bolton
9b3d6d5665
Fake commit to force buildbot to build this branch
2015-05-26 16:31:56 +01:00
Nick Bolton
55c9f46156
Fixed version name for 1.7.1 in ChangeLog
2015-05-26 16:01:45 +01:00
Nick Bolton
ace8ffd6a8
Fixed version names in ChangeLog
2015-05-26 15:58:49 +01:00
Nick Bolton
f5d303cab2
ChangeLog for v1.7.3-stable
2015-05-26 15:58:49 +01:00
Nick Bolton
8b975878c2
Limited clipboard size to 1kb when SSL is enabled #4601
...
@XinyuHou I had no choice but to block clipboard data over 1kb in
size... anything over that and you get an access violation.
2015-05-26 15:04:04 +01:00
Nick Bolton
fd72bf17ce
Reworded SSL errors to be more consistent #4650
2015-05-26 14:17:30 +01:00
Nick Bolton
42ed1c2f27
Increased ssl error rate limit from 50k to 100k #4650
...
@speaker This is nuts... my mac client now errors 50k times before it
eventually connects.
2015-05-26 14:14:24 +01:00
Nick Bolton
3dc3d5b309
Increased ssl error rate limit from 60 to 50000 #4650
...
@speaker, a 50k limit seems a bit insane, but it seems to be the only
way to get my Mac client to establish a connection :-/
2015-05-26 14:00:50 +01:00
Nick Bolton
e96cead732
Fixed wrong sprintf specifier used (%s instead of %d) #4650
...
My bad, I was being carless in 4aa57cfbdb
2015-05-26 12:19:13 +01:00
Nick Bolton
4aa57cfbdb
Fixed code style, more consistent logging #4650
2015-05-25 20:24:29 +01:00
Nick Bolton
1cea4bb80f
Fixed code style, use lower case for logging #4650
2015-05-25 20:20:12 +01:00
Nick Bolton
0fdcfe9b95
Fixed code style, prefer enums over macros #4650
2015-05-25 20:20:12 +01:00
Nick Bolton
3563217c7b
Fixed Mac package platform variable name #4708
2015-05-25 19:54:34 +01:00
Nick Bolton
590d0482b3
Removed useless processor type return for Mac #4708
2015-05-25 19:54:21 +01:00
Nick Bolton
e8a43dd020
Simplified logic to detect Linux 64/32 deb/rpm #4565
2015-05-25 19:41:53 +01:00
Nick Bolton
e479f16705
Incremented default plugin version to 1.1
2015-05-25 18:59:58 +01:00
Nick Bolton
cae767735c
Download specific plugin version on Mac #4708
2015-05-25 18:59:58 +01:00
Nick Bolton
38bcea54d8
Do nothing if plugins dir doesn't exist #4695
2015-05-25 18:17:09 +01:00
Nick Bolton
14bb44f539
Comment explaining lack of 10.7 support #4695
2015-05-25 17:41:38 +01:00
Nick Bolton
25237a14b7
Revert "Allowed Mac OS X 10.7 to build ns plugin #4695 "
...
This reverts commit a900543c1d .
2015-05-25 17:40:36 +01:00
Nick Bolton
8ed3d79cc2
Only upload plugin if file exists #4695
...
Some platforms (e.g. Mac 10.6) don't build the plugin
2015-05-25 16:57:28 +01:00
Nick Bolton
a900543c1d
Allowed Mac OS X 10.7 to build ns plugin #4695
2015-05-25 16:53:46 +01:00
Nick Bolton
b4b5ce6483
Missing change from last commit, print error #4695
2015-05-25 16:23:21 +01:00
Nick Bolton
d278c2d8d4
Swallow mkd fail in case nlst doesn't work #4695
2015-05-25 16:22:45 +01:00
Nick Bolton
91d05c29db
Upload 'ns' to plugins dir (create if not exists) #4695
2015-05-25 16:05:16 +01:00
Nick Bolton
e4959a7661
Removed angry files accidentally uploaded
...
I'm having a bad day
2015-05-25 15:44:18 +01:00
Nick Bolton
cbb4cec841
Fixed bad indentation for getLinuxPlatform() #4695
...
Caused by 16d9bd8f0d
2015-05-25 15:28:32 +01:00
Nick Bolton
b71c298163
Changed sleep time to 100ms for unit test (hack) #4651
2015-05-25 15:25:14 +01:00
Nick Bolton
16d9bd8f0d
Fixed messed up indentation in commands1.py #4695
2015-05-25 15:19:54 +01:00
Nick Bolton
74dda188dc
Reintroduced accidentally removed functions #4695
2015-05-25 15:17:18 +01:00
Nick Bolton
6ba2ddeb7d
Added ns upload support to distftp step #4695
...
Needed to refactor the 'figure out platform and ext' code.
2015-05-25 15:07:32 +01:00
Nick Bolton
d175ad5c70
Moved installer output to Release build config dir #4706
...
Missing change from last commit
2015-05-25 14:55:03 +01:00
Nick Bolton
6788f3db39
Moved installer output to Release build config dir #4706
2015-05-25 14:21:09 +01:00
Nick Bolton
18344e6b52
Copy ns plugin to debug dir when in debug mode #4704
2015-05-25 13:08:47 +01:00
Nick Bolton
f322a79760
Copy plugins to config dir on Mac #4703
2015-05-25 13:07:36 +01:00
Jerry (Xinyu Hou)
b1f2abbaae
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-05-22 16:39:33 -07:00
Xinyu Hou
fb3252efef
Added a way to interrupt sending clipboard/file #4601
2015-05-23 00:34:00 +01:00
Adam Potolsky
905dbfee90
Fixed order of initializers for mac build #4697
2015-05-22 16:26:40 -07:00
Adam Potolsky
773530506e
Merge branch 'master' of https://github.com/synergy/synergy
2015-05-22 16:10:29 -07:00
Adam Potolsky
35e09c46b9
Changed secureSocket routines to return a status, and modify an argument for num of bytes handled #4697
2015-05-22 16:09:59 -07:00
Jerry (Xinyu Hou)
ff9ad5554a
Used different chunk size for SSL and non-SSL socket #4601
2015-05-22 13:30:50 -07:00
Jerry (Xinyu Hou)
36ddc4f1c1
Fixed indentation
2015-05-22 13:10:22 -07:00
Jerry (Xinyu Hou)
625feab104
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-05-22 12:40:24 -07:00
Jerry (Xinyu Hou)
c1d859e35a
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-05-22 11:28:39 -07:00
Jerry (Xinyu Hou)
a81b88c730
Refactored file assemble and send code #4601
2015-05-22 11:27:57 -07:00
Adam Potolsky
7b718dc586
Forgot to change linux specific variable name #4697
2015-05-22 11:17:10 -07:00
Adam Potolsky
86ad2bf080
Merge branch 'master' of https://github.com/synergy/synergy
2015-05-22 10:56:33 -07:00
Adam Potolsky
5b3fa48902
Made socket self-aware of when it is in a fatal state #4697
...
Added code to cleanly terminate connection on fatal socket state #4697
2015-05-22 10:56:13 -07:00
Jerry (Xinyu Hou)
1df566d241
Refactored duplicated code #4601
2015-05-21 17:50:55 -07:00
Jerry (Xinyu Hou)
1c28444cf6
Refactored duplicated code #4601
2015-05-21 16:04:50 -07:00
Jerry (Xinyu Hou)
342a345d1f
Fixed code style
2015-05-21 15:35:36 -07:00
Jerry (Xinyu Hou)
257c19ecc4
Deprecated and moved clipboard functionality into new protocol #4601
2015-05-21 15:34:28 -07:00
Adam Potolsky
e4f86a8934
Adding pass/fail retry logic to connection attempts #4697 #4650
2015-05-21 15:22:39 -07:00
Jerry (Xinyu Hou)
8b49eb6595
Removed unused function #4601
2015-05-21 15:19:00 -07:00
Jerry (Xinyu Hou)
c22e327eed
Merge remote-tracking branch 'origin/master' into jerry-sandbox
2015-05-21 11:37:42 -07:00
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
Nick Bolton
4746347fe7
Revert "Stopped Unix plugin loader from throwing #4661 "
...
This reverts commit 1fd5883620 .
2015-05-20 15:23:41 +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
1fd5883620
Stopped Unix plugin loader from throwing #4661
...
Tested on Mac OS X only
2015-05-19 14:47:16 +01: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
b7dfd100d9
Version to 1.7.3
2015-05-07 16:35:21 +01:00
XinyuHou
2483a2a479
Fixed tab indentation in ChangeLog
2015-05-07 13:22:56 +01:00
XinyuHou
728e9cda8c
Updated ChangeLog for 1.7.2
2015-05-07 11:55:49 +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
Nigel Armstrong
e920d5efae
Rename license to LICENSE closes #4487
2015-05-06 22:07:36 -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
b35911eaf2
Updated ignore list
2015-05-06 13:22:34 +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
fcf68d1ce4
Adding OSX binaries and headers for compilation from binaries #4587
2015-05-01 16:55:29 -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
54ca552aa6
added gvim swap files to gitignore
2015-04-29 11:42:15 -07: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
fb1a4456a6
Correcting binaries for #4587
2015-04-29 11:02:49 -07:00
Adam Potolsky
503a6e26bf
Added variable to define location of windows binaries #4587
2015-04-29 10:27:41 -07:00
Adam Potolsky
b7d869c7a7
Added additional required files #4587
2015-04-29 10:26:40 -07:00
Adam Potolsky
39c26f38f1
Removed wrong libs and replaced them with correct ones #4587
2015-04-29 10:26:25 -07:00
XinyuHou
4af987e8de
Made secure socket logging more user friendly #4558
2015-04-29 13:25:01 +01:00
XinyuHou
88a8099881
Merge branch 'jerry-sandbox'
2015-04-29 12:57:42 +01:00
Xinyu Hou
783673127f
Reverted to legacy Mac deployment and signing #4591
2015-04-29 12:22:39 +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
Adam Potolsky
db631ac61d
Checking in Win32 and Win64 binaries #4587
2015-04-28 11:55:16 -07:00
Adam Potolsky
25cce186dd
Adding VIM temp files to the gitignore
2015-04-28 10:37:40 -07:00
Adam Potolsky
99e84b82f9
adding genlist to the usage output ( #4586 )
2015-04-28 10:37:20 -07:00
Xinyu Hou
a1977fa009
Updated ignore list
2015-04-28 13:22:02 +01: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
jpmcmu
1a05bed6da
Merge branch 'master' into MacOSX-Sticky-Key-Fix
2015-04-22 19:19:00 -04:00
jpmcmu
abfe8f5b78
Merge remote-tracking branch 'synergy/master'
2015-04-22 19:14:22 -04:00
jpmcmu
564d9b894e
Added entry into gitignore for Samba temporary files
2015-04-22 19:13:41 -04:00
Nick Bolton
c4f7c9be70
Version to 1.7.2
2015-04-21 18:49:49 +01:00
Nick Bolton
366f813a2c
ChangeLog for v1.7.1-stable
2015-04-21 18:46:32 +01: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
Nick Bolton
05b833d1b6
Added OpenSSL config file #4546
2015-04-20 14:35:29 +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
Nick Bolton
0008ad2778
Merge pull request #4462 from synergy/pr-jpmcmu-tripple-click-fix
...
Double click breaks dragging and tripple click on Mac #3784
2015-03-28 08:53:40 +00:00
Nick Bolton
f80050bea4
Merge remote-tracking branch 'origin/master' into pr-jpmcmu-tripple-click-fix
2015-03-22 00:22:16 +00:00
Nick Bolton
be06c198d4
Merge branch '1.6.3-stable'
2015-03-21 23:51:27 +00:00
Nick Bolton
9706252fb9
Only trust errors for macdeployqt 5+ #4464
2015-03-21 22:01:49 +00:00
Nick Bolton
162ed1fef5
Disabled code signing for old Qt versions #4464
2015-03-21 21:15:53 +00:00
Nick Bolton
a833611804
Updated ChangeLog for 1.6.3
2015-03-21 20:01:13 +00:00
Nick Bolton
0edb3a74b3
Fixed #4465 - Added syntool sign call
2015-03-21 19:59:07 +00:00
Nick Bolton
2e060cc2f3
ChangeLog for 1.6.3
2015-03-21 19:35:59 +00:00
Nick Bolton
dcf8a9f5f0
Changed use of popen to getstatusoutput #4464
...
The getstatusoutput function seems easier to use
2015-03-21 19:05:43 +00:00
Nick Bolton
88d85204db
Fixed distftp source file path #4464
2015-03-21 18:57:09 +00:00
Nick Bolton
ccaf4a8ef3
Removed toolchain code to skip packages #4407
2015-03-21 18:39:06 +00:00
Nick Bolton
e0cb5bda6e
Separated post back build into release and debug #4464
...
Also related to #4463
2015-03-21 18:38:25 +00:00
Nick Bolton
9b2fd85f58
Merge branch '1.6.3-stable'
...
Conflicts:
ext/toolchain/commands1.py
src/lib/plugin/ns/SecureListenSocket.h
2015-03-21 15:57:48 +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
Nick Bolton
0b4d480bcc
Removed remnants of synmacph tool (part 3) #4398
2015-03-20 15:11:22 +00:00
Nick Bolton
3deb5492d6
Removed remnants of synmacph tool (part 2) #4398
2015-03-20 15:11:22 +00:00
Nick Bolton
c05d7fad36
Removed remnants of synmacph tool #4398
2015-03-20 15:11:22 +00:00
Nick Bolton
f5cac2846e
Removed obsolete code and used Qt to codesign #4397
2015-03-20 14:43:27 +00:00
Nick Bolton
3b44f9d6c5
Added ignore for OpenSSL
...
This is to stop buildbot from wiping out the openssl dir when switching.
2015-03-20 14:06:48 +00:00
Nick Bolton
297100c88a
Merge remote-tracking branch 'origin/1.6.3-stable'
2015-03-20 13:01:12 +00:00
Nick Bolton
14241362ca
Removed legacy file remover script
2015-03-20 13:00:21 +00:00
Nick Bolton
69f4a444fd
Merge remote-tracking branch 'origin/1.6.3-stable'
2015-03-20 12:59:54 +00:00
Nick Bolton
cf21deb29c
Removed test file
2015-03-20 12:59:13 +00:00
Nick Bolton
c2b1674977
Merge 1.6.3-stable
2015-03-20 12:51:56 +00:00
XinyuHou
d3b3513f4b
Resolve #4455 replaced version with branch name
2015-03-20 12:24:37 +00:00
XinyuHou
486bea0d02
Resolve #4455 replaced version with branch name
2015-03-20 12:22:56 +00:00
XinyuHou
acb4442259
Version to 1.6.3
2015-03-20 12:18:49 +00:00
legonigel
3c89d60ccb
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 11:41:37 +00:00
XinyuHou
5aaaa784ab
Merge branch 'legonigel-focus_fix_gitscrubz'
2015-03-20 11:39:34 +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
3dcd36b10e
Removed toolchain code to skip packages #4407
2015-03-05 17:30:08 +00:00
Nick Bolton
4fc46a17ef
Version to 1.7.1
2015-03-04 17:09:23 +00:00
Nick Bolton
0da87304a5
ChangeLog for 1.7.0
2015-03-04 17:07:11 +00: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
3f3d452821
Removed obsolete symlink and move functions #4397
2015-03-02 17:44:54 +00:00
Nick Bolton
24aa95a1d5
Removed obsolete code and used Qt to codesign #4397
2015-03-02 17:31:43 +00:00
Nick Bolton
6e7b9491d4
Fixed: Incorrect log level used #4168
2015-02-26 16:44:15 +00:00
Nick Bolton
6971f4551d
Merge branch 'master' of https://github.com/synergy/synergy
2015-02-26 12:31:19 +00:00
Nick Bolton
454c2ff826
Added openssl 1.0.1 dependency to deb installer #4313
2015-02-26 12:30:58 +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
9de8e42e1b
upgraded openssl to 1.0.2
2015-02-23 15:47:39 +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
03ee40891e
Merge branch 'master' of github.com:synergy/synergy
2015-02-11 11:13:17 +00:00
XinyuHou
80343c41eb
deleted old home brew crypto #4313
2015-02-11 11:12:54 +00:00
Xinyu Hou
028757e4e0
fixed compile warning on Mac 10.6 and below #4313
2015-02-10 17:48:30 +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
26fb6b77db
Revert "updated ignore list #4168 "
...
This reverts commit afc2a4d1a0 .
2015-02-05 11:44:19 +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
afc2a4d1a0
updated ignore list #4168
2015-02-04 14:05:02 +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
9835c7206d
Version to 1.7.0
2015-01-07 11:56:28 +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
12c2acf37a
ignored openssl output dir
2015-01-06 14:15:13 +00:00
XinyuHou
2c14967552
added openssl library for windows and mac
2015-01-06 14:14:20 +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
Nick Bolton
d7fb7b0330
Clarified "free as in free speech"
2015-01-03 12:23:47 +00:00
the-wes
dab4914027
Merge pull request #4301 from the-wes/master
...
Update locked-to-screen messages
2015-01-01 09:33:59 -08: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
25903182e9
Merge pull request #4284 from the-wes/master
...
Update --help output in App.h
2014-12-17 15:41:48 -08:00
the-wes
d62c4a842b
Update App.h
...
update --help output.
2014-12-16 18:04:00 -08:00
Nick Bolton
d3b62e1041
Update README
2014-12-14 18:26:23 +00:00
Nick Bolton
3875339b58
Update README
2014-12-14 18:25:08 +00:00
Nick Bolton
98f05d7bb6
Update README
2014-12-14 18:24:46 +00:00
Nick Bolton
7fdf4c1e2b
Update README
2014-12-14 18:23:09 +00:00
the-wes
f148ff0bb3
Merge pull request #4264 from the-wes/master
...
clarify protocol error message
2014-12-08 10:42:16 -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
Nick Bolton
4caaa08ade
Version to 1.6.3
2014-12-03 09:04:19 +00:00
Xinyu Hou
ebba77fd33
Suppressed empty server warning on startup #4240
2014-12-02 15:03:19 +00:00
Xinyu Hou
12ae0da55f
ChangeLog for 1.6.2
2014-12-02 13:50:25 +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
ee66a0ab77
ChangeLog for 1.6.2
2014-12-01 17:47:28 +00:00
Xinyu Hou
b60608ece9
Fixed #4247 - Added firewall exception
2014-12-01 17:46:42 +00:00
Xinyu Hou
f240d8c5a9
ChangeLog for 1.6.2
2014-12-01 17:36:46 +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
Nick Bolton
9ef6c87857
ChangeLog for 1.6.2
2014-11-27 16:33:52 +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
Nick Bolton
435eae0c9a
Merge pull request #4217 from jakesyl/patch-2
...
Fixed dead links in Mac readme
2014-11-13 18:23:24 +00:00
Jake
dd71724aaf
Remove Deadlinks
...
Synergy-Project/support was a dead link, and apple changed the permalink to the above url
2014-11-12 20:48:34 -05: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
Xinyu Hou
34d8de4c3b
ignored setup .suo
2014-11-11 14:14:46 +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
Nick Bolton
f6c05e7635
removed files from legacy merge
2014-11-07 08:53:13 +00:00
Nick Bolton
ae62f49ba0
merged legacy into master
2014-11-07 08:45:49 +00:00
Xinyu Hou
0588be0696
Versioned to 1.6.2
2014-11-06 18:18:38 +00:00
crs23
3c737395e4
Changed CSS to use 'Courier New' instead of 'Courier'.
2007-09-10 01:25:57 +00:00
crs23
de7d35026f
Applied patch 1547642, fixing a bug where we try to access elements
...
in an empty std::list.
2007-09-10 01:23:40 +00:00
crs23
b728885e25
Applied patch 1547642, key broadcasting. Modified the patch to conform
...
to style guidelines. Also enhanced it to allow binding hot keys to not
only toggling broadcasting but also turning it on or off, resized the
hot key dialog to accommodate the keyboard broadcasting option, changed
the configuration string for the keyboard broadcasting option, and
added documentation.
This change does not include the VS8 fix included in the patch.
2007-09-10 00:59:51 +00:00
crs23
d001ca488a
Applied patch 1677756, win64 patch. This replaces calls to the
...
obsoleted {GS}etWindowsLong() with {GS}etWindowsLongPtr(). These
latter functions are supported from Win95 and WinNT 3.1 so they
shouldn't introduce any compatibility problems.
2007-09-09 20:48:03 +00:00
crs23
8896add372
Applied patch 1528302, number pad keys in OS X. Also added
...
support for NumLock key.
2007-09-09 19:24:57 +00:00
crs23
4baf785907
Applied patch 1468436, Japanese keyboard support in Windows.
2007-09-09 16:12:59 +00:00
crs23
766aaf7b9b
Applied Hangul/Hanja patch. The patch was pretty old so this
...
is a best guess application and it may not work.
2007-09-08 21:57:37 +00:00
crs23
8f9896038d
Renamed nmake.mak to Makefile.win everywhere.
2007-09-06 05:07:29 +00:00
crs23
1becc0f29a
Removed files that should not be distributed.
2007-09-06 05:05:25 +00:00
crs23
460b751aba
Applied a number of patches.
...
* HP-UX fixes (Bernd Noll)
* Now handling accept() taking an int 3rd arg
* Now casting sizeof() to socklen_t where necessary
* BSD ports fix (Kristen Glynn)
* Now defining NULL via stddef.h
* Crash on X11 using clipboard (Daniel Gollub)
* CXWindowsClipboard::pushReplies() increments iterator better
* Solaris/HP-UX compile errors
* Now #ifdef out sets of key syms if first key sym undefined
* Fix assertion on bad mouse position (ubiquitous_q)
* Validate mouse position from client and fix if necessary
2007-09-06 05:02:13 +00:00
crs23
899beb6919
Applied patch from tailblues. It checks for a NULL result from
...
CFStringCreate...() to avoid a crash in a subsequent use of that
NULL pointer.
2007-09-06 05:02:08 +00:00
crs23
617b93b984
Fixed change log update for maruel's change.
2007-09-06 05:02:04 +00:00
crs23
709261e2bf
Changed version to 1.3.2.
2007-09-06 05:02:01 +00:00
crs23
5c7c2dbaa4
Fixed makefile. Forgot to remove exec.dsp from EXTRA_DIST.
2007-09-06 05:01:55 +00:00
crs23
c169961986
Fixed minor errors in .rc files.
2007-09-06 05:01:51 +00:00
crs23
5c29ae9967
Applied patch by maruel:
...
- Fixed taking the address of begin() on an empty std::vector.
- Fixed nsis makefile to use %ProgramFiles% environment variable.
- Fixed nsis makefile to pass the output directory and file to makensis.
- Fixed synergy.nsi to get the files from the output directory. That
enables a debug build of the installer.
- Fixes to compile under VS2005.
I did not apply VS2005 project files, instead adding nmake files.
nmake is pretty weak but the makefiles can be modified without having
visual studio. Also modified the .rc files to not use winres.h.
This plus nmake means synergy can now be built using the freely
downloadable Microsoft Windows SDK for Vista, available from
microsoft's web site. This change removes all of the old VC++6
project files in favor of the nmake files. It also removes the
XCode project in favor of ./configure and make.
All of the nmake files are named nmake.mak. Only the top level
makefile is directly useful (the rest are included by it) so all
builds are from the top level directory. nmake knows the following
targets:
all: build synergy.exe, synergyc.exe and synergys.exe
clean: remove all intermediate files, keep programs
clobber: clean and remove programs
installer: build programs and an installer
debug: build a debug version of 'all'
release: build a release version of 'all'
debug-installer: build an installer of the debug build
release-installer: build an installer of the release build
The default build version is release so 'all' and 'installer' will
build a release version. The installer itself never has debug
symbols, just the stuff it installs. The default target is 'all'.
To build use:
nmake /nologo /f nmake.mak <target>
VC++ and VisualStudio users may need to manually run vcvars.bat in a
command.exe or cmd.exe window before invoking nmake. The Window 98/Me
command.exe may not handle potentially long command lines; I haven't
tried to verify if that works.
2007-09-06 05:01:44 +00:00
crs23
0ed17ccca2
Updated compiling documentation for upcoming change.
2007-09-06 05:01:11 +00:00
crs23
90b1d4d8ab
Fixes to p4tolog.
2007-09-06 05:01:04 +00:00
crs23
dacca8f96b
Updated change log.
2007-09-06 05:00:58 +00:00
crs23
da0521bcd2
Allow input scripts other than roman on OS X.
2007-09-06 05:00:52 +00:00
crs
d1e56572d2
Applied patch 1731039. Fixes a bug in testing if X clipboard
...
was owned at a given time.
2007-06-22 19:17:24 +00:00
crs23
34cf5bfd92
Added missing docs images.
2007-06-22 03:38:08 +00:00
crs
52ae656411
Restored lost files and changes in version 1.3.1 to depot.
2007-06-17 11:19:18 +00:00
crs
73acb7860d
Integrated with 1.2.2.
2005-04-24 11:56:28 +00:00
crs
1bd227922e
Integrated some changes from 1.2 branch.
2005-01-26 19:01:53 +00:00
crs
42b4e2488a
Fixed bug in OS X server key translation which pretty much broke any
...
keystroke with a modifier key.
2005-01-04 19:28:22 +00:00
crs
23ea82968d
Fixed compiling documentation.
2005-01-01 20:52:01 +00:00
crs
2e67f1e0d4
Fixed description of client command line options (removed --camp
...
and --no-camp, which are obsolete).
2005-01-01 20:17:24 +00:00
crs
8ddb77b811
Changed version to 1.3.0.
2005-01-01 20:16:50 +00:00
crs
03df4ce631
Changed version to 1.2.0.
2004-12-30 13:52:52 +00:00
crs
d9b6575ee6
Updated documentation.
2004-12-30 13:52:20 +00:00
crs
3d961e4767
Adapted and applied patch by Brent Priddy for re-resolving the server
...
hostname on each connection. This allows the client to startup
without being able to resolve the server's hostname. It also lets
it handle changes in the server's address, a typical scenario when
the client is a laptop moving between networks.
2004-12-30 13:28:51 +00:00
crs
34c2be00e5
Added Henkan key. Patch from rniitani at sourceforge.net.
2004-12-30 12:10:47 +00:00
crs
1d0436b31c
Applied patch from Tom Chadwick to synthesize PageUp/PageDown on
...
X servers that don't support the mouse wheel.
2004-12-30 11:54:23 +00:00
crs
3ae1b916ea
Now ignoring 4th and 5th mouse buttons if they don't exist. Was
...
previously querying their state, sometimes getting the wrong
answer from the OS that they were down, which prevented switching
screens.
2004-12-29 21:12:05 +00:00
crs
7aea3964f5
Fixed handling of number pad number and decimal point keys when
...
NumLock is on on client on windows 95 family.
2004-12-29 21:10:49 +00:00
crs
d70ad662bf
Added support for ISO_Level3_Shift on X windows server. It's
...
treated as if it were Mode_switch.
2004-12-29 17:53:44 +00:00
crs
ee787415c2
Added support for unicode keyboard layouts on OS X.
2004-12-29 17:07:08 +00:00
crs
fedd2224e8
Removed calls to show/hide mouse because they only work if we've
...
taken exclusive access to the display and we don't do that.
2004-12-29 17:06:49 +00:00
crs
f0a5d3162e
Fixed leak of event objects on OS X.
2004-12-29 17:06:00 +00:00
crs
01fe5fb0a3
Added Mac OS X autostart documentation from Tor Slettnes (tor@slett.net).
2004-12-29 17:00:17 +00:00
crs
fc3f17fd83
Changed version to 1.1.11.
2004-12-19 15:48:09 +00:00
crs
4750c1214d
Updated documentation.
2004-11-12 15:59:09 +00:00
crs
ee7dcc1e83
Now suppressing shift key when caps-lock is enabled on OSX. This
...
fixes handling of, say, Command+N with caps-lock enabled which
was being synthesized as Command+Shift+N.
2004-11-12 15:50:04 +00:00
crs
014578b875
Fixed a serious flaw in wrapper for posix condition variable wait
...
function. Because synergy doesn't use posix cancellation, it
cannot wake up a thread waiting on a condition variable. So
the wrapper would wake up periodically to test if the thread was
cancelled (according to synergy's cancellation state) then go
back to waiting. Well the condition could be signalled while
we're testing and be lost and we'd never return from the wait.
So now we wake up after a maximum timeout and return to the
caller. The caller must check for this spurious wakeup but all
callers should do this anyway so we're okay there.
2004-11-11 19:23:14 +00:00
crs
c135432040
Changed scheme used to lock the socket multiplexer's job list.
...
I think the new scheme is easier to understand. It should have
exactly the same behavior.
2004-11-11 19:17:03 +00:00
crs
6ea96719ab
Made condition variable data volatile. This will hopefully fix
...
an strange deadlock seen on OSX. The CSocketMultiplexer deadlocks
with two threads, one waiting for m_polling to become false and
the other waiting for m_pollable to become true. The weird part
is that they're both false so the first thread should proceed.
It either didn't receive the broadcast when m_polling went to
false or it's not really checking the actual value of that flag.
I can't see how the former is possible and this change fixes the
latter.
2004-11-10 21:00:30 +00:00
crs
d8b6fab8bb
Fixed typo.
2004-11-10 19:11:33 +00:00
crs
57e9851894
Fixed modifier handling on OSX client. Had hardcoded one set of
...
modifiers for all keys for testing purposes and forgotton to fix
that. Now choosing required modifiers per key. This fixes
shift+arrow keys suppressing the shift key and, i think, the
option key not working.
2004-11-09 20:05:33 +00:00
crs
fb266a00fd
Changed version to 1.1.10.
2004-11-09 18:42:47 +00:00
crs
99da35de61
Added synergy version number to first log message.
2004-11-09 18:38:52 +00:00
crs
6332f879fc
Added synergy version number to first log message.
2004-11-09 18:38:14 +00:00
crs
73488bc5b4
Moved log message that prints system info to after installation
...
of user requested log level so it can be filtered.
2004-11-09 18:31:54 +00:00
crs
ca23cd031f
Added forgotten files. Added define to common.h for OS X XCode
...
build to get uname().
2004-11-09 18:31:25 +00:00
crs
cc16298feb
Added new files to xcode project.
2004-11-07 13:11:41 +00:00
crs
6e58829c51
Updated news and change log for 1.1.9.
2004-11-07 12:34:01 +00:00
crs
8ce1e0217a
Attempt to workaround laggy mouse on OS X with linux as server.
2004-11-06 16:29:06 +00:00
crs
57fddf4cdc
Fixed screensaver detection on XP.
2004-11-06 16:13:52 +00:00
crs
01dc8fa337
Fixed handling of number pad keys with num-lock off. Was
...
synthesizing events for the numbers even with num-lock off. Now
synthesizing the cursor movements.
2004-11-06 16:13:01 +00:00
crs
b7f0311eb2
Fixed console appearing when running synergy as a service. This
...
was introduced with the change to print system info to the start
of the log. This message was printed before the service installed
the log handler that directs messages to the event log.
2004-11-06 16:11:39 +00:00
crs
bdd3635f4b
Added support for X11 compose key (Multi_key). This change fixes
...
the handling of compose key sequences. The key presses were
suppressed but not the corresponding releases, confusing the
clients. It also adds support for generating keysyms via the
compose key if the necessary dead keys or Mode_switch are not
available.
2004-11-04 21:26:43 +00:00
crs
4be95841d2
Added documentation for -display option.
2004-11-02 20:50:36 +00:00
crs
2513ae8972
Added -display option for X11 version.
2004-11-02 20:43:55 +00:00
crs
f10ef9a97c
Reverted change to detach threads in hook DLL. It was breaking
...
double clicking.
2004-11-01 22:26:52 +00:00
crs
65a86cb13b
Added tray menu item on win32 to force clients to reconnect.
2004-11-01 22:26:02 +00:00
crs
4d427a091d
Added operating system identification log message for debugging
...
purposes.
2004-11-01 22:25:39 +00:00
crs
5717460221
Added debugging output to check window class of active window
...
when leaving screen. This may help determine how to avoid
DOS command prompt windows being in the foreground when leaving
the screen since they suppress handling of the shift key.
2004-11-01 22:10:34 +00:00
crs
169c1e5008
Fixed synergy quiting when powerdvd stops playing a DVD. This may
...
fix some other bugs that involve unexpectedly quiting. The problem
was that synergy would (cleanly) quit when receiving an event with
a message id of 0 when not running as a service.
2004-11-01 18:26:29 +00:00
crs
18dda312d2
Fixed multimon support for win NT/2000/XP running as client. Mouse
...
would jump between two points.
2004-11-01 18:24:37 +00:00
crs
2a3015f06a
Fixed a resource leak. Also fixed the detection of the screen saver
...
closing on windows 2000 and XP.
2004-11-01 18:22:45 +00:00
crs
58de7a21fe
Added option to set the listen address via the win32 GUI. This
...
allows the user to specify one (and only one) network interface
to listen on.
2004-11-01 18:21:00 +00:00
crs
519871fe15
Changed X11 key mapping to fallback to the modifier keysym with
...
the opposite handedness if the desired handedness is missing.
For example, if Alt_R is unmapped as it often is on keyboards
with Mode_switch, the client will use Alt_L if it is mapped
when told to synthesize Alt_R. This should fix handling of
AltGr sent from a win32 server. AltGr is literally just
Control_L and Alt_R and, previously, an X11 client without
Alt_R mapped would only simulate Control_L. This does not
address the fact that the user may really just want the Alt
modifier; there are already hueristics to attempt to figure
that out.
2004-10-30 16:41:36 +00:00
crs
719757ca22
Improved X extension detection in configure and added handling
...
of dpms.h headers that don't have function prototypes.
2004-10-30 16:16:32 +00:00
crs
91d1fcf38d
Fixed bugs in configuration. Wasn't doing configuration for DPMS
...
and Xinerama correctly. Also was using '#if defined(...)' instead
of '#if ...' for testing configure macros in some places. This
yields the wrong answer if the macro is set to 0, which means
missing/disabled.
2004-10-28 21:40:56 +00:00
crs
12c95723b7
Fixed use of freed memory.
2004-10-27 21:46:22 +00:00
crs
0ff6cdf5b1
Now detaching hook thread after event processing. This may fix
...
problems with the Alt key being synthetically down when using
the back and forward bindings on a mouse with extra buttons.
2004-10-27 21:38:05 +00:00
crs
4d7d2c618f
Fixed bug in mouse wheel handling. Was reacting with mouse wheel
...
events when receiving any event with message == 0 when the system
doesn't use old style mouse wheel events. Some programs (especially
the flash plugin) would send events with message == 0 causing
undesired wheel scrolling.
2004-10-27 21:29:19 +00:00
crs
fe044cfab1
Fixed problem with multimonitor on OS X. The bug was simply that
...
the cursor wasn't being parked in the center of the main screen
but instead at the center of the total display surface. This could
place it off or dangerously close to the edge of the transparent
window that covers the main screen and prevent synergy from capturing
mouse motion.
2004-10-27 21:22:36 +00:00
crs
7c7b41d751
Added eject key mapping.
2004-10-24 18:18:21 +00:00
crs
7ff65e296e
Fixed comment.
2004-10-24 18:18:11 +00:00
crs
f65d53d06a
Fixed dead key and AltGr+shift handling on X windows. Also fixed
...
bug with decomposing characters that have no direct key mapping
but do have a direct key mapping for the character with the opposite
case.
2004-10-24 18:18:01 +00:00
crs
9f6c8f937a
Made OS X key mapping dynamic based on current key layout. It
...
now includes full support for dead keys and non-ascii glyph keys.
2004-10-24 18:15:33 +00:00
crs
13a0f8671f
Added eject and sleep key IDs.
2004-10-24 18:14:18 +00:00
crs
135c670182
Added VK_SLEEP.
2004-10-24 18:12:38 +00:00
crs
9a1de9f105
Previous half-duplex fix fixed secondary screens with half
...
duplex keys but broke primary screens. This fixes both and
also ensures that the primary screen updates its shadow toggle
modifier state when leaving so the secondary screens get the
correct toggle modifier state. Together these fix some strange
inconsistencies in toggle state across screens.
2004-10-23 19:43:37 +00:00
crs
3f7f946ab0
Fixed bug in half-duplex keys. Was updating their toggled state
...
om every release as well as press.
2004-10-23 18:40:31 +00:00
crs
91acd26d93
Fixed typo in the documentation of configuration options.
2004-10-13 20:39:22 +00:00
crs
07e2a3e511
Removed recursive mutexes. Simplified stream filters as a side
...
effect. Removed -D_BSD_SOURCE and -D_XOPEN_SOURCE=500 from
compile since they're not longer necessary.
2004-09-29 21:59:26 +00:00
crs
376bba970b
Now accepting screen names that end in a dot since many OS X
...
users have misconfigured their systems to have hostnames that
end in a dot.
2004-09-28 22:25:35 +00:00
crs
f8e133dc29
Fixed error in win32 installer packaging.
2004-09-28 22:19:24 +00:00
crs
3c3c31008e
Added half-duplex option for scroll lock key.
2004-09-28 22:19:11 +00:00
crs
dc499149f4
Fixed compile on gcc 3.4 and later. gcc started doing access checks
...
for class visibility on pointers to member function 'using the
qualifying scope of the name itself.' what this means is if method
'prot' is declared protected in class A and B inherits from A then
a method in B cannot use &A::prot but can use &B::prot. Synergy
now does this in the one place it had not.
2004-09-27 21:54:49 +00:00
crs
e7ae6831cf
Worked around minor gcc 3.3.2 -O3 compiler bug.
2004-09-27 21:23:47 +00:00
crs
c51c748a17
Server now reports configuration file errors as ERROR level log
...
messages rather than DEBUG level. Missing files are still reported
as DEBUG level messages since we expect some to be missing.
2004-09-27 21:04:37 +00:00
crs
06987c2070
Changed version to 1.1.9. Changed configure.in to get version
...
number from lib/common/Version.h so it only has to be changed
there.
2004-09-27 20:53:54 +00:00
crs
65ee423274
Updated documentation.
2004-08-05 21:03:20 +00:00
crs
9e48870451
Fixed missing license file and PORTING in win32 installer build.
2004-08-05 20:42:51 +00:00
crs
b564807d87
Removed cross-compile setting from project.
2004-08-04 22:48:30 +00:00
crs
b72d882f41
Fixed handling of auto-repeat, ctrl + character key, and button
...
to KeyCode translation.
2004-08-04 22:48:08 +00:00
crs
8c93cfdb24
Fixed space key on OS X server -> client.
2004-08-03 22:02:57 +00:00
crs
0df2e9ce6a
Fixed warnings in deployment build style on OS X.
2004-08-03 21:14:30 +00:00
crs
14ebaf0515
Fixed errors in new docs markup.
2004-08-01 17:37:28 +00:00
crs
59163aeb34
Updated win32 installer to use new docs.
2004-08-01 17:37:11 +00:00
crs
8a5f6f8752
Reverted COPYING so win32 installer build can use it.
2004-08-01 17:36:53 +00:00
crs
cab52ae6a6
Updated packagers to handle new documentation.
2004-08-01 16:31:47 +00:00
crs
5fd563b278
Added files required by automake. They simply reference the
...
corresponding HTML file.
2004-08-01 16:04:21 +00:00
crs
4be61c3817
Updated documentation. Converted most documation to HTML.
2004-08-01 16:00:18 +00:00
crs
1623701fc9
Documentation changes.
2004-07-31 14:34:02 +00:00
crs
b66a403941
Now using <poll.h> instead of <sys/poll.h>. Also added a bit
...
to autoconf to ensure we don't use poll on OS X.
2004-07-31 11:19:39 +00:00
crs
6284286d4f
Fixed handling of modifier keys on OS X. Also made OS X client
...
ignore small mouse wheel events (which seem to get sent by some
win32 systems). Other platforms were already ignoring them.
2004-07-29 22:11:27 +00:00
crs
cf3647f7cc
Worked around bug in ifstream::operator!() on OS X.
2004-07-29 22:09:28 +00:00
crs
3d2fa92654
Fixed handling of ctrl and alt keys when using low level hooks.
...
They were being discarded so the server wouldn't correctly send
ctrl, alt, or AltGr to clients.
2004-07-29 21:59:26 +00:00
crs
898a9af3b0
Added comment about a problem detecting the screen saver.
2004-07-29 21:57:42 +00:00
crs
b1ead05a3c
Worked around bogus key mapping on 95/98/me where multiple virtual
...
keys are mapped to the same button. For example, the backslash
virtual key shares a button with some other virtual key on british
english key mappings. Synergy could end up using the wrong virtual
key. In the given case, the other virtual key produced no character
at all. To determine which virtual key should really be mapped to
a button we map the button back to a virtual key and see if it's the
virtual key we started with.
Also fixed mapping of pause key. Previously, windows+pause sent to
a win32 client wouldn't bring up system properties like it should.
2004-07-29 21:53:30 +00:00
crs
bac1f24a53
Synergy now steals window activation when using low level hooks
...
and a console window is the active window. This is to work around
console windows preventing the hook from detecting the shift key.
2004-07-29 21:50:17 +00:00
crs
ef85356f45
Worked around bug/weirdness on OS X. It's reporting that a
...
non-blocking connect is available for writing (i.e. the connection
was successful) when the connection has actually failed. This
caused synergy to rapidly retry connecting. This change makes
synergy check for a connection error whether one was reported or
not. Thankfully, OS X does correctly set the socket error state
when it bogusly reports a successful connection so we can tell the
connection failed.
2004-07-29 21:48:40 +00:00
crs
970c8b2fba
Added workaround for apparent bug in OS X 10.3.4. If you started
...
a synergy client on that OS and pointed it at a system that wasn't
listening for connections then instead of the connection attempt
failing with 'connection refused' the system would claim the
connection succeeded. A subsequent read would reveal the problem
and synergy would "disconnect" and retry, causing the CPU to spin.
The system does correctly set the socket error state so this
workaround checks for socket errors when connecting whether or not
select reports an error state.
Also, sometimes the system doesn't claim success but doesn't report
an error. Synergy eventually times out these attempts.
2004-07-28 21:54:39 +00:00
crs
59e466da0a
Changed version to 1.1.8.
2004-07-25 14:18:50 +00:00
crs
95e4963f1d
Disable key event capture on X11. This was going to be used to
...
detect synergy hotkeys but a design flaw in X11 makes it problematic
with many applications. We'll have to fall back to the more
traditional XGrabKey when the time comes.
2004-06-22 21:11:14 +00:00
crs
43548cee89
Added NDEBUG to and removed debugging symbols from XCode deployment
...
project.
2004-06-16 21:07:48 +00:00
crs
5c70584859
Updated documentation.
2004-06-13 17:11:19 +00:00
crs
ccb45bc2bc
(Maybe) fixed a problem detecting when win32 screen saver started.
2004-06-12 20:48:04 +00:00
crs
a80ddb4a78
Fixed bug in converting wide characters to multibyte.
2004-06-12 20:46:35 +00:00
crs
4836452038
Fixed assertion failure when client connection fails immediately.
2004-06-10 21:25:09 +00:00
crs
9c9db6958f
Changed O_NDELAY to O_NONBLOCK. On some versions of Unix, read
...
return 0 when O_NDELAY is set and there is nothing to read. We
want the O_NONBLOCK behavior where read returns -1 and sets
errno to EAGAIN when there is nothing to read.
2004-06-10 19:56:35 +00:00
crs
613413fb50
Added OS X precompiled header file for XCode compiles.
2004-06-10 19:42:01 +00:00
crs
f1dfc69d08
Removed dependency of service on Browser. Browser isn't always
...
available and, if it's not, synergy won't start. Users may have
to use an IP server address instead of a hostname since the
service may start before the service that resolves hostnames.
If I knew what that service was I'd depend on it instead.
2004-06-10 19:39:07 +00:00
crs
20bfb04886
Changed version to 1.1.7.
2004-06-10 19:32:40 +00:00
crs
2de2b72af9
Failed to reset flag in X11 event queue buffer and that could cause
...
multiple threads to access the X display connection simultaneously
which causes synergy to die.
2004-06-07 21:06:49 +00:00
crs
70e2d2b89a
Updated documentation.
2004-05-26 20:20:23 +00:00
crs
06d77fe314
Merged Bertrand's OS X changes. Also added support for mouse wheel
...
on OS X server.
2004-05-26 19:23:32 +00:00
crs
84247b4c6c
If the server manages to detect ctrl+alt+del it will no longer send
...
that to the client. If it did then the user could see the effect of
ctrl+alt+del on both the server and client which we never want. The
user can use ctrl+alt+pause to emulate ctrl+alt+del on the client.
2004-05-18 20:32:13 +00:00
crs
88c6769ebe
Fixed bug that could allow multiple threads to simultaneously access
...
the X11 display connection. The only problematic method was
CXWindowsEventQueueBuffer::addEvent given that the other event queue
methods are only called from the main thread.
2004-05-18 20:26:48 +00:00
crs
7e36454b01
Fixed logging of connection to server. Was DEBUG now NOTE.
2004-05-17 21:55:55 +00:00
crs
ce399937f0
Fixed ctrl+alt+del emulation on win32 server. It was mapping
...
VK_DELETE to the keypad delete key. This key is not interpreted
on the client as causing ctrl+alt+del.
2004-05-17 21:55:38 +00:00
crs
93d74a1fda
Fixed handling of screen resolution changes.
2004-05-16 18:04:36 +00:00
crs
5a1650914a
Changed (win NT) service to depend on the 'Browser' service to
...
ensure correct startup order.
2004-05-16 18:03:36 +00:00
crs
62b5cefb64
Changed VC++ projects to put release targets in ./build, debug
...
targets in ./debug, and intermediate files under ./gen.
2004-05-16 18:02:49 +00:00
crs
c9046a9557
Changed version to 1.1.6.
2004-05-15 19:44:05 +00:00
crs
5a990691ca
Avoided duplicate logging of screen size on win32.
2004-05-15 19:43:33 +00:00
crs
d9387dbed7
Added bertrand landry hetu's mac OS X port to date.
2004-05-15 19:41:46 +00:00
crs
242050d0f2
Now restoring input focus when entering the screen to the window
...
that had the focus when the screen was left.
2004-05-12 20:28:00 +00:00
crs
455d0210b2
Fixed thread reference leak in network code.
2004-05-12 19:50:58 +00:00
crs
a59ad51ce2
Added configure option to enable debug builds. If not enabled then
...
asserts are disabled.
2004-05-12 19:12:28 +00:00
crs
df4807950a
Fixed build error in gcc 3.3.
2004-05-12 18:54:03 +00:00
crs
b876f8b98e
Updated documentation files.
2004-05-04 20:53:41 +00:00
crs
8aa258ef31
Added GUI for relative mouse moves option on win32.
2004-05-04 20:45:06 +00:00
crs
a8c6b5e5ee
Configured default mac to build for X windows instead of the incomplete
...
carbon implementation.
2004-05-04 19:44:51 +00:00
crs
ab0a693891
Fixed bug in TCP socket that caused a busy loop in the socket
...
multiplexer. That caused a lock up on windows when quitting
the server with a client connected.
2004-05-04 19:37:46 +00:00
crs
fdf4b2604d
Fixed X11 BMP and other bitmap conversion. Had data alignment
...
problems.
2004-05-03 21:14:01 +00:00
crs
4b212ad704
Added image/bmp and text/html support to X11.
2004-05-02 21:31:19 +00:00
crs
500362d5c0
Relative mouse motion for OS X.
2004-05-02 16:13:11 +00:00
crs
a1bd77f91a
Used MouseKeys accessibility function to show the mouse cursor
...
on a secondary screen when there's no physical mouse attached to
the system. Kinda flaky when a mouse is attached or detached but
seems to work well enough when the device is not attached to start
with and not attached while running synergy.
2004-05-02 16:06:04 +00:00
crs
423dd3b718
Added support for daemon startup dependencies. Made synergy
...
dependent on NetBT, which I hope is right.
2004-05-02 16:01:59 +00:00
crs
d97879b25c
Fixed comment about canonical bitmap clipboard format.
2004-05-02 16:00:45 +00:00
crs
d84e5a26be
Added win32 clipboard support for images and HTML. Still need X11
...
support.
2004-05-02 08:04:48 +00:00
crs
9c35a45a2c
Added relative mouse move support to win32.
2004-05-02 08:04:15 +00:00
crs
0f45face21
Forgot to change the client to handle relative moves.
2004-05-02 08:03:49 +00:00
crs
fddf7d04a3
X11 clipboard logging now also prints atom names, not just numbers.
2004-05-01 16:10:09 +00:00
crs
3758d9d282
Added files forgotten in previous checkin.
2004-05-01 15:19:53 +00:00
crs
16110acaa2
Added support for a global relative mouse motion option. When true
...
and on a secondary screen and locked to the screen (via scroll lock)
mouse motion is sent as motion deltas. When true and scroll lock
is toggled off the mouse is warped to the secondary screen's center
so the server knows where it is. This option is intended to support
games and other programs that repeatedly warp the mouse to the center
of the screen. This change adds general and X11 support but not
win32. The option name is "relativeMouseMoves".
2004-05-01 15:18:59 +00:00
crs
320cc754a2
Better fixes for compiling on FreeBSD and OpenBSD.
2004-05-01 12:11:28 +00:00
crs
975d888d65
Fixes for FreeBSD.
2004-05-01 11:01:40 +00:00
crs
165c889c5d
Fixes to compile on solaris 9 using g++.
2004-05-01 10:12:06 +00:00
crs
dcfe49ef48
Fixed regression where cursor wasn't locked to screen when a mouse
...
button is down on win32.
2004-05-01 08:56:24 +00:00
crs
4d2d4a2171
Fixed type cast warnings.
2004-05-01 08:54:42 +00:00
crs
54b3884eba
Removed use of mbrtowc, wcrtomb, and mbsinit. Many platforms
...
didn't support them and the emulated versions were just as good
except for a performance problem with excessive locking and
unlocking of a mutex. So this also changes IArchString to
provide string rather than character conversion so we can lock
the mutex once per string rather than once per character.
2004-04-13 19:39:04 +00:00
crs
cc577dce7c
Oops, broke build in launcher on non-win32 platforms.
2004-04-11 20:01:18 +00:00
crs
e1027eeb3a
More changes for MSYS/MinGW builds. Added makefile for launcher.
...
Still need hook library and resource compiling.
2004-04-11 19:43:16 +00:00
crs
bf2879724f
Preliminary support for MSYS/MinGW builds. Doesn't yet build
...
CSynergyHook as a DLL and does not compile or link in the
resources for the binaries.
2004-04-11 19:15:09 +00:00
crs
530be3ff9d
Updates to support OS X. This improves support for building on
...
multiple systems with automake, with X Windows and Carbon window
system APIs supported. It's also a starting port for supporting
win32 builds using mingw. OS X support is incomplete; the tree
will compile and link but the binaries will not function.
2004-04-11 14:58:08 +00:00
crs
619dd75f0d
Added missing initialization of mutex attribute call.
2004-04-06 22:09:38 +00:00
crs
bede6352c1
Fixed bug in handling rejection of screen with name that's already
...
in use. The client was being correctly rejected but the already
connected client was being forcefully disconnected too because the
client to disconnect was found by looking up the client by name.
We now instead look up the client by IClient*.
2004-04-05 21:23:44 +00:00
crs
3db9facb6c
Added workaround for win32 low-level mouse hook position weirdness.
...
The low-level hook can report mouse positions outside the boundaries
of the screen and bogus retrograde motion. This messes up switch on
double tap. This change attempts to detect and suppress the bogus
events.
2004-04-05 21:10:06 +00:00
crs
6d6ebf7926
Made hook debug logging print at DEBUG1 rather than INFO level.
2004-04-05 21:08:49 +00:00
crs
083607345a
Removed DEPTH, VDEPTH, and VPATH from makefiles.
2004-04-04 12:12:32 +00:00
crs
ef908bf0bc
Changed version to 1.1.5.
2004-04-04 12:12:30 +00:00
crs
398ea44c20
Minor win32 installer tweaks.
2004-03-31 22:30:49 +00:00
crs
bf61301d4c
Updated NEWS and ChangeLog for 1.1.4.
2004-03-31 22:20:27 +00:00
crs
d1a60e848e
Reverted task bar code to 1.0.15 version. That used a window in
...
its own thread for handling messages. It seems to fix most of
the task bar bugs but there's still an hourglass cursor on NT
when using the popup menu.
2004-03-31 22:15:13 +00:00
crs
4576b30c37
Fixed lookup of hosts by name on win32.
2004-03-31 22:14:15 +00:00
crs
4ace26f19b
Make screen drop down lists longer in the launcher. They're now
...
long enough for the scroll bar to show up properly (with the
thumb) and they have enough space for 6 screens without needing
the scroll bar.
2004-03-31 22:14:01 +00:00
crs
4805453190
Fixed failure to initialize double tap and wait to switch timeouts.
2004-03-31 22:12:53 +00:00
crs
610518104b
Fixed crash bug in CKeyState. Would deference bogus pointer in
...
isModifierActive if there's an unmapped toggle modifier.
2004-03-30 18:55:58 +00:00
crs
ceb654246c
Changed version to 1.1.4. This time changing the version before
...
making any other changes.
2004-03-30 18:54:56 +00:00
crs
82552698f7
Fixed bug in starting (when not testing) synergy from launcher
...
on windows NT. It was trying to start it as a service.
2004-03-28 20:52:49 +00:00
crs
3c29242208
Updates for Version 1.1.3.
2004-03-28 20:01:16 +00:00
crs
8d0a2fa043
Forgot file in previous submit.
2004-03-28 20:00:30 +00:00
crs
2963372089
Added win32 installer project.
2004-03-28 20:00:00 +00:00
crs
cfb082f306
Added ISO_Level3_Shift as a synonym for Mode_switch. I've no idea
...
if this will work as hoped but I've seen documentation that XFree
4.3 uses ISO_Level3_Shift rather than Mode_switch.
2004-03-28 14:53:01 +00:00
crs
97046541b9
Fixed keyboard handling on windows 95 family.
2004-03-28 14:07:58 +00:00
crs
e50146119f
Updated makefile to reflect renaming of platform files for win32.
2004-03-28 14:07:37 +00:00
crs
0f7fa2dfd9
Fixed windows 95 family screen saver stuff.
2004-03-28 14:06:40 +00:00
crs
bf7643faab
Changed debug logging of key IDs to use hex.
2004-03-28 14:05:52 +00:00
crs
d2f4cbf002
Fixed bugs in installing per-user startup programs on windows 95
...
family.
2004-03-28 14:05:31 +00:00
crs
e2a31e8b66
Converted win32 to new keyboard state tracking design. Also
...
changed locking to screen so that keys no longer count (only
mouse buttons and scroll lock toggled on). This is to deal
with the unreliability of key event reporting which can leave
us locked to a screen with no key physically pressed. The
result of this is that clients get key repeats and releases
without the corresponding key press. CKeyState handles this
by discarding repeat/release events on keys it hasn't seen go
down. Also made a few other minor fixes to win32 keyboard
handling.
2004-03-26 20:59:26 +00:00
crs
ab11ebea01
Fixed handling of reading strings from the registry. This was
...
broken when support for binary data was added. The terminating
NUL was included in the string as a character (that's in addition
to the terminating NUL added by std::string).
2004-03-26 20:59:21 +00:00
crs
8d99fd2511
Checkpoint. Converted X11 to new keyboard state tracking design.
...
This new design is simpler. For keyboard support, clients need only
implement 4 virtual methods on a class derived from CKeyState and
one trivial method in the class derived from CPlatformScreen, which
is now the superclass of platform screens instead of IPlatformScreen.
Keyboard methods have been removed from IPlatformScreen, IPrimaryScreen
and ISecondaryScreen. Also, all keyboard state tracking is now in
exactly one place (the CKeyState subclass) rather than in CScreen,
the platform screen, and the key mapper. Still need to convert Win32.
2004-03-21 20:01:41 +00:00
crs
19559d4b4e
Updated keyboard handling on win32. Still needs some work to
...
avoid shadowing key state in multiple places. Also got locked
to screen and reported key appeared to be wrong.
2004-03-17 20:59:25 +00:00
crs
20ba10bfa8
Changed how key state is tracked on X11. Now updating key state
...
on every key press and release so we don't have to updateKeys()
in isLockedToScreen(). However, if any key appears to be down
we still call updateKeys() to double check that it's really down.
If not we note the spurious lock and don't lock to the screen.
2004-03-14 17:55:53 +00:00
crs
6f19fcfe39
Fixed doxygen formatting error.
2004-03-14 17:50:37 +00:00
crs
03dc45972b
Improved handling of active window on win32. Synergy no longer
...
takes activation so the previously active window doesn't pop to
the top of the window stack when it regains activation. One
drawback of this is that the mouse cursor isn't shown when
a window (other than synergy's) is activated. However, synergy
does detect mouse motion as before and shows the cursor when it
sees any.
2004-03-13 19:01:27 +00:00
crs
83713c6235
Fixed error in previous submit.
2004-03-13 18:58:20 +00:00
crs
12fa99aee0
Fixed handling of handshake complete. Was posting an event for it
...
but making direct calls for other messages from the server. This
could cause messages to be handled out of order. Now making a
direct call for handshake complete.
2004-03-13 17:16:24 +00:00
crs
8c1af9d53f
Fixed win32 taskbar icon event handling. Wasn't responding to
...
messages sent via SendMessage (rather than PostMessage).
2004-03-13 17:14:32 +00:00
crs
a6e858a208
Added win32 support for power management.
2004-03-13 17:13:55 +00:00
crs
a1c807ba67
Added support for DPMS in X11 screen saver. DPMS is the extension
...
that allows you to power down the display. Previously, synergy
would not power on the display if DPMS was enabled and activated
and xscreensaver was not running. It also wouldn't disable DPMS
so the display would power down normally on a synergy client if
there was no input activity.
2004-03-10 22:03:01 +00:00
crs
6c7039490d
Added check for inet_aton and a simple implementation for platforms
...
that are missing it.
2004-03-10 20:35:03 +00:00
crs
3920c63af6
Removed dependency on X11/XF86keysym.h. There are several versions
...
of that file in existance, not all of which have all the symbols we
require and none of which provide any convenient means of telling
what groups of symbols they define.
2004-03-08 21:18:36 +00:00
crs
9e995bedbf
Win32 fixes. Fixed slightly off cursor positioning when using
...
absolute mouse_event(). Improved keyboard handling: now using
keyboard layout of last foreground window when leaving server
so users can meaningfully choose the locale, moved dead key
handling into hook library so there should be no more race
conditions involving the keyboard dead key buffer, simplified
keyboard and cursor handling by using a full screen transparent
window when not using low level hooks, fixed error in restoring
buffered dead key when checking for dead keys. This hopefully
fixes all known keyboard bugs on win32.
2004-03-08 20:53:32 +00:00
crs
f068232643
Typecasting fix to compile on old solaris.
2004-03-08 20:45:53 +00:00
crs
a27c6ad2c6
Server now disables jump zones when scroll lock is active.
2004-03-06 16:20:08 +00:00
crs
5593573182
Fixed processing of events. Was waking up on a sent (rather than
...
posted) message but then blocking in GetMessage() which handles
the sent message directly. No longer blocking on sent messages.
2004-02-29 21:34:30 +00:00
crs
ffa966747b
Fixed handling of winsock connect event. Was always immediately
...
indicating socket had connected.
2004-02-29 21:33:20 +00:00
crs
4ac756fc28
Fixed cursor hiding on win32. Still fails occassionally.
2004-02-29 21:32:00 +00:00
crs
77dd4c81c4
Added reload configuration menu item to win32 task bar.
2004-02-29 21:31:24 +00:00
crs
8f083a2e65
Fixed comment.
2004-02-29 17:36:32 +00:00
crs
b8606412d6
Switched to doxygen comments.
2004-02-29 17:29:01 +00:00
crs
c3135b1b1c
Moved clipboard changed event to CClientProxy because only it
...
and CServer use it. CServerProxy instead makes a direct call
to CClient, like it does for most other messages.
2004-02-29 17:28:51 +00:00
crs
1ccb92b888
Fixed BSD unblockPollSocket(). Was signaling to break out of
...
poll() but there was a race condition where the thread trying
to unblock poll() could send the signal before the polling
thread had entered poll(). Now using a pipe and polling on
that and the client's sockets, and just writing a byte into
the pipe to unblock poll. This persists until the next call
to poll() so we might force poll() to return once unnecessarily
but that's not a problem. This change makes the BSD code
similar to the winsock code, which uses a winsock event instead
of a pipe.
2004-02-29 16:48:22 +00:00
crs
d6ec331b09
Made all arch sockets non-blocking.
2004-02-29 16:11:17 +00:00
crs
75cafe65a6
Enabled running at high priority on windows.
2004-02-28 17:51:55 +00:00
crs
82dffeb498
Generalized signal handling. Now handling SIGHUP in addition
...
to SIGINT and SIGTERM. Setup SIGHUP to reload the server's
configuration.
2004-02-28 17:49:29 +00:00
crs
9f7e909361
Fixed incorrect accumulation of newlines in log.
2004-02-28 16:06:00 +00:00
crs
3dea8f8c5d
Now using first set options message as end of handshake.
2004-02-28 16:00:54 +00:00
crs
1a9ddb9110
Added missing files.
2004-02-28 12:30:52 +00:00
crs
63db68aee5
Added missing file.
2004-02-28 12:24:47 +00:00
crs
54acf38d82
Merged Win32 updates. Added full warnings on g++. Fixed bug in
...
client when handling server rejection.
2004-02-28 12:19:49 +00:00
crs
612a2054e6
Updated Makefiles and win32 projects and removed dead classes.
2004-02-15 18:12:35 +00:00
crs
48908242d2
Checkpoint. Conversion to event driven system complete for Unix.
...
Still need to convert win32 platform specific files.
2004-02-15 17:32:11 +00:00
crs
901a76df0d
Minor cleanup.
2004-02-14 16:30:27 +00:00
crs
1861f21fb5
Checkpoint. synergys now works. Still need to do lib/client and
...
synergyc.
2004-02-14 14:04:36 +00:00
crs
c44c18bfdc
Refactored event queue. The event queue is now separated from the
...
buffer that holds the events and generates system events. This
allows us to switch in/out a platform specific event handler as
necessary without losing our timers and handlers.
2004-02-08 17:07:11 +00:00
crs
3bcdf139a7
No longer sending incorrect disconnect events in read() and
...
removed redundant sending of disconnect event in close().
2004-02-08 16:51:45 +00:00
crs
848aee7a3a
Checkpoint. Code does not run. Still converting over to new
...
event loop model. Streams, stream filters, and sockets are
converted. Client proxies are almost converted. CServer is
in progress. Removed all HTTP code. Haven't converted the
necessary win32 arch stuff.
2004-02-01 21:09:22 +00:00
crs
618aa7fedd
Removed most HTTP stuff. It doesn't seem like the appropriate
...
choice for server control. May later provide some other means
for controlling the synergy server remotely.
2004-02-01 20:56:52 +00:00
crs
4c7e524896
Checkpointing centralized event queue stuff. Currently have:
...
an event queue and events, TCP sockets converted to use events,
unix multithreading and network stuff converted, and an X Windows
event queue subclass.
2004-01-24 16:09:25 +00:00
crs
fa215f1b13
Merged changes from 1.0 branch, including Japanese keyboard
...
support (thanks to Kazuhide Takahashi).
2003-09-28 11:58:38 +00:00
crs
175843b4fb
Changed server side of win32 to send ctrl+alt+<key> if the key
...
doesn't map to anything via AltGr. This is an improvement over
the previous code which would simply discard the key but it
still behaves slightly differently than pressing ctrl+alt+<key>
on the server: if that combination is a hotkey on the server
then the hotkey is performed, even if the combination is also
a valid AltGr combination; on the client, we'll get the AltGr
combination in preference to the hotkey.
2003-09-08 19:42:00 +00:00
crs
f4d7ea3d7b
Fixed button mapping. Was returning the physical button instead of
...
the logical button, but XTest wants the logical button. Apparently,
the XTest implementation on my mac laptop has it backwards.
2003-09-07 13:08:30 +00:00
crs
6d3c536717
Fixed potential failure to use synergy's keyboard layout when
...
using low-level keyboard hooks, fixed handling of the global
keyboard layout dead key buffer, fixed identification of dead
keys, fixed synthesis of AltGr (now using right-alt instead
of left-alt), now using VK_DECIMAL for Separator key, fixed
bug where an unmappable key was treated as virtual key 0xff,
and added support for shift-space (shift was being discarded).
Also fixed failure to hide cursor when leaving primary screen
and added support for handling PrintScreen key.
2003-09-06 23:17:41 +00:00
crs
80f3998398
Changed name-to-address translation to only use IPv4 addresses
...
and to only copy as much address as fits in sockaddr_in.sin_addr,
in case hostent.h_length is wrong.
2003-09-03 21:54:18 +00:00
crs
33e359a384
Fixed failure to unlock mutex in CXWindowsScreen::mainLoop()
...
when returning due to a quit event.
2003-09-03 21:49:57 +00:00
crs
8395f69899
Now leaving client screen or entering server screen if necessary
...
when disabling the screen.
2003-09-03 21:26:52 +00:00
crs
a237cbacdb
Fixed suppression of auto-repeat for keys that don't auto-repeat.
...
Had forgotten to query the auto-repeat per-key mask.
2003-09-03 21:22:25 +00:00
crs
9311250c22
Fixed uses of X11 display without mutex held.
2003-09-03 21:21:22 +00:00
crs
809a347333
Removed heap allocation when polling sockets.
2003-09-02 22:06:07 +00:00
crs
47ca409ff9
Merged primary and secondary screens into one class.
2003-09-02 22:05:47 +00:00
crs
4fea7719f3
Merged changes from 1.0 branch.
2003-09-02 21:41:00 +00:00
crs
2f9cdfd1b2
Integrated fixes from 1.0 branch.
2003-08-06 21:09:25 +00:00
crs
345de4cd11
Integrate fixes from 1.0 branch.
2003-08-03 21:24:45 +00:00
crs
221628fd84
Checkpoint refactoring. CSecondaryScreen now does the work common
...
across platform secondary screens. X11 screen was compiled and
tested but not the win23 screen. Will next change inheritance
hierarchy.
2003-07-26 13:41:41 +00:00
crs
e725270c00
Updated ChangeLog.
2003-07-21 18:03:21 +00:00
crs
1030081f7f
Merged documentation updates in 1.0 into mainline.
2003-07-19 22:12:54 +00:00
crs
b59e105bc4
Changed version to 1.1.3.
2003-07-17 21:17:08 +00:00
crs
e1985f52c9
Fixed handling of a dead key followed by space on win32 and X11.
...
A dead key followed by space should convert the dead key to a
regular character.
2003-07-17 21:16:58 +00:00
crs
99792b13a5
Changed version to 1.1.2.
2003-07-16 22:38:54 +00:00
crs
0325de2e12
Fixed handling of some non-ASCII but directly mapped characters
...
on win32. The o, a, and u with diaeresis in the german keyboard
mapping are examples.
2003-07-16 22:38:43 +00:00
crs
b949e108a0
Changed version to 1.1.1.
2003-07-16 21:41:09 +00:00
crs
9c4267ed11
Fixed handling of shift/ctrl/alt on special keys on win32 server.
2003-07-16 21:40:57 +00:00
crs
5488b77d61
Fixed handling of some keystrokes on win32. Pressing a dead key
...
and then space should convert the dead key to a non-dead key but
previous the key was discarded. Fixed that but VkKeyScan() fails
in this case so added special case to fix that (assuming AltGr is
required). VkKeyScan() can return the wrong result for characters
that have more than one virtual key mapped to them. AltGr+9 (^)
on the French layout has this problem. Now detecting that problem
and using the current keyboard state to decide if AltGr is
required.
2003-07-13 20:42:11 +00:00
crs
be07a171cc
Removed ignoreNumLock option. It doesn't really seem to be
...
necessary.
2003-07-13 18:14:35 +00:00
crs
f6683d3cad
Forgot to remove --camp and --no-camp from brief usage message.
2003-07-13 17:03:41 +00:00
crs
745c5421be
Changed XSync() to XFlush() in X windows secondary screen. This
...
doesn't appear to have any negative consequences and may prevent
synergy from freezing when some X client (probably the window
manager) grabs the server.
2003-07-13 16:57:08 +00:00
crs
c22059b433
Win32 launcher changes for ignore NumLock option.
2003-07-12 22:41:07 +00:00
crs
faff28de44
Added ignoreNumLock boolean per-screen option. When true, NumLock
...
is ignored on that client (it has no effect on the server). This
is useful for keyboards that don't have separate number pads and
the user often uses the client's keyboard directly, when turning
on NumLock interferes with normal typing.
2003-07-12 18:13:36 +00:00
crs
476faea8ab
Prevent INFO level log messages when client is repeatedly trying
...
to connect. This prevents a log from filling up while the client
can't connect for no useful reason. Also removed --camp option
and cleaned up handling of client connection. Users must now use
--restart instead of --camp.
2003-07-12 17:57:31 +00:00
crs
f27fd7b021
Changed windows server to release ctrl and alt keys when it's
...
sending a key that requires AltGr. That's because AltGr *is*
ctrl and alt but AltGr should be seen on clients as mode
switch without the ctrl and alt. I can't think of a better
way to do this other than to not send modifier keystrokes to
the clients at all.
2003-07-08 18:40:46 +00:00
crs
c325b923ea
Change version to 1.0.11. Skipping version 1.0.10 because there
...
have been too many major changes since 1.0.8. A new experimental
release will provide a stable starting point for testing.
2003-07-05 17:06:18 +00:00
crs
2e741b7d96
Fix to avoid warping mouse until client successfully connects to
...
the server.
2003-07-05 17:05:12 +00:00
crs
28427a0e9b
Keyboard fixes on win32.
2003-07-05 17:04:26 +00:00
crs
b9193ae1bb
Fix for new template syntax.
2003-07-05 17:04:06 +00:00
crs
8f9cc6e476
Minor X11 keyboard code cleanup. Also now handling KeyPress with
...
keycode == 0 generated by XFilterEvent() by using the keycode from
the previous KeyPress.
2003-07-05 14:49:08 +00:00
crs
47b480c0bc
Compress sequential MappingNotify events into one.
2003-07-05 14:47:41 +00:00
crs
24fc257b3c
Rewrote key handling on X11 client. This should fix problems
...
with applying the incorrect shift and mode switch modifiers to
some keycodes, such as getting Pointer_EnableKeys when pressing
shift with NumLock enabled.
2003-07-01 19:35:28 +00:00
crs
1eab99d70c
Added support for input methods. Only handling IMs that don't
...
need a precompose area or status area. This includes IMs that
do simple dead key composition. This only changes the server.
The client still does not decompose a character it cannot
generate directly into the keysyms to compose the character.
2003-06-22 21:27:38 +00:00
crs
48965e2381
More fixes for X11 client keyboard handling.
2003-06-22 16:39:25 +00:00
crs
a6f21bff90
More fixes for X11 client keyboard handling.
2003-06-22 16:39:02 +00:00
crs
92539f2ccc
Checkpoint for improving X11 client key handling. Should prevent
...
unintentional Pointer_EnableKeys (i.e. generating NumLock press
and release around a shift press).
2003-06-22 15:01:44 +00:00
crs
5ca0e026ab
Another ctrl+alt+del checkpoint.
2003-06-08 22:20:01 +00:00
crs
784ab183ae
ctrl+alt+del emulation checkpoint.
2003-06-08 22:12:12 +00:00
crs
921526ab56
More DEBUG2 level debugging of keyboard handling.
2003-06-08 16:31:52 +00:00
crs
f35a4541ee
Added new file to Makefile.
2003-06-08 15:42:05 +00:00
crs
7464e99ba7
Fixed ctrl and alt keys on win32 clients. Was broken by a recent
...
fix to character handling.
2003-06-02 20:07:16 +00:00
crs
c70ca5fbff
Fixed errors in log strings.
2003-06-02 20:06:20 +00:00
crs
7b58356fc7
Added menu item on win32 tray icon to copy the last 1000 lines from
...
the log to the clipboard.
2003-06-02 20:06:03 +00:00
crs
5a65e36c99
Added workaround for broken clipboard owners that report the
...
type of TARGETS as TARGETS instead of ATOM.
2003-05-26 09:50:35 +00:00
crs
af24ae6db7
No longer installing clibboard format for plain text on windows nt
...
family because nt automatically converts to and from the unicode
format. This may fix text encoding errors when synergy puts
non-ascii text on the clipboard and other clients prefer CF_TEXT
to CF_UNICODE (which they should not because synergy lists
CF_UNICODE first).
2003-05-26 09:49:38 +00:00
crs
3fc87e7f87
Fixed loss of ctrl+alt+del key releases when the Winlogin desktop
...
is accessible (was already fixed when inaccessible). This change
also ignores press and release of virtual key 0, which should never
happen but does according to one user.
2003-05-26 09:46:52 +00:00
crs
3bd3e7a17c
Fixed unsigned compare against zero. Changed win32 priority to
...
maximum.
2003-05-21 21:22:14 +00:00
crs
d577d457e3
Made double tap require moving farther away from the tapped edge
...
before arming. This should reduce spurious double taps.
2003-05-21 19:38:11 +00:00
crs
bdecca0bcc
Attempt to improve key event synthesis. This change adds support
...
for dead keys and attempts to choose the correct code page for the
thread that will (probably) receive synthesized events.
2003-05-20 19:15:58 +00:00
crs
01fab82edc
Reduced maximum priority in debug build.
2003-05-20 19:14:24 +00:00
crs
c0cd5cfce0
Changed version to 1.0.9 in configure.in.
2003-05-17 20:59:57 +00:00
crs
5484751997
Changed version to 1.0.9.
2003-05-17 20:58:48 +00:00
crs
dc6652a21a
Fixed getting locked to screen after ctrl+alt+del. Also fixed
...
cursor not being hidden on win32 server when on client screens
(which happened when using low-level hooks).
2003-05-17 20:58:27 +00:00
crs
07ed8ebd1c
Added documentation for xtestIsXineramaUnaware option.
2003-05-17 14:10:11 +00:00
crs
3fc39eab4e
Fixed previous fix. Was trying to avoid using XWarpPointer() when
...
warping on screen 0. That just doesn't work if screen 0 is not at
0,0. So now always use XWarpPointer() if there are multiple
xinerama screens and the appropriate option is enabled.
2003-05-17 14:03:32 +00:00
crs
51919a50e6
Added workaround for when XTest is unaware of Xinerama. When that's
...
true, faking a mouse motion outside screen 0 is clamped onto screen 0.
When the workaround is enabled, we use XWarpPointer() instead of an
XTest fake motion. This isn't perfect but the only real fix requires
patching XTest.
2003-05-17 13:44:24 +00:00
crs
92ff58a5af
Added support for old versions of XF86keysym.h that are missing
...
some expected #defines.
2003-05-17 12:48:32 +00:00
crs
b87b1b1894
Updates for version 1.0.8.
2003-05-10 18:16:49 +00:00
crs
6f22c4d550
Changed version to 1.0.8.
2003-05-10 17:27:05 +00:00
crs
a9c3d0be2f
Updated documentation.
2003-05-10 17:26:42 +00:00
crs
923935060a
Fixed jumping to same client screen. It was broken by an earlier
...
change (probably double tap). Jumping to the same server screen
worked correctly.
2003-05-08 21:59:35 +00:00
crs
0e58bab76c
Added support for 4th and 5th (non-mouse-wheel) buttons and
...
"Internet" keyboard keys.
2003-05-04 21:40:42 +00:00
crs
b840c61f6c
Added screen saver synchronization option to win32 launcher dialog.
2003-05-03 15:16:30 +00:00
crs
ddfc05244b
Removed accidental debugging code.
2003-05-03 14:54:03 +00:00
crs
ed439ec33c
Added global configuration option to disable screen saver
...
synchronization.
2003-05-03 14:38:36 +00:00
crs
65de05e3ec
Forgot to restore global auto-repeat configuration on exit.
2003-05-03 13:57:52 +00:00
crs
3fc40e1939
Now warping mouse to center of screen when leaving client screens.
...
Some users requested this. Also, the hider window is mapped before
warping the mouse so the active window shouldn't change if the focus
policy is point-to-focus. Showing the window first can also reduce
the likelihood of seeing the cursor briefly in its hidden position.
2003-05-03 13:50:06 +00:00
crs
af110dbce2
Now turning off auto-repeat when on an X11 client. This prevents
...
the server from auto-repeating fake events, which is undesired
since synergy will do the auto-repeating itself. This also
disables auto-repeat on any keys locally configured on X11 to not
auto-repeat. That's mainly to suppress auto-repeat on modifier
keys, which auto-repeat on win32 but not X11.
2003-05-03 13:28:21 +00:00
crs
75729cef46
Fixed a few win32 keyboard/mouse problems. First, the mouse hook
...
now captures non-client area mouse messages. Previously, these
were ignored (because i forgot about them) and they caused all
kinds of problems because they weren't forwarded. For example,
clicking on a window border would cause the window to start
resizing when the mouse came back to the server screen. Moving
inside a title bar meant that the mouse wouldn't move on the
client screen.
Second, because non-client messages are now handled, the full
screen transparent window is no longer necessary to capture
input so it's never displayed. (The window is still necessary
for clipboard ownership so it's still created.) No transparent
window means no screen flashing. It also means we don't have to
become the foreground and active window. This plays better with
apps that minimize or restore when they're no longer the
foreground application/active window.
Third, fixed the low level keyboard hook to forward toggle key
updates, which it was neglecting to do.
Finally, keyboard and mouse input is always forwarded from the hook
to the primary screen handler which then shadows the current key
and mouse button state. If we're using low level hooks then this
isn't really necessary and GetKeyState() always returns the right
info but without low level hooks it means we can just use the
shadow state. It also means we don't have to show our window in
order to get the system's key state table up to date, fixing the
screen flash when checking for the scroll lock state.
2003-05-03 12:54:22 +00:00
crs
8d9134f93a
Boosted priority of main synergy threads to be very high (highest
...
realtime priority). After some testing it appears that anything
less than this can starve synergy in some circumstances, preventing
it from forwarding messages to clients. This is a rather risky
change since synergy can now virtually take over a system if it
behaves badly. This change only affects windows systems since
lib/arch of other platforms don't yet attempt to boost priority.
2003-05-03 12:37:03 +00:00
crs
42ea6306f6
Fixes to previous checkpoint. Non-ascii keys seem to work correctly.
...
Still not supporting key composition on X11.
2003-04-27 18:05:32 +00:00
crs
11f90022e0
Checkpointing improved key handling. This change adds non-ASCII
...
key handling to win32 on both client and server. It also changes
the protocol and adds code to ensure every key pressed also gets
released and that that doesn't get confused when the KeyID for
the press is different from the KeyID of the release (or repeat).
2003-04-27 17:01:14 +00:00
crs
cf7ab3459d
Added KeySym <-> Unicode mappings. Changed code to use those
...
mappings to better support Unicode key events.
2003-04-24 20:11:38 +00:00
crs
7791b167bf
Added exec.dsp to EXTRA_DIST.
2003-04-24 20:10:13 +00:00
crs
54cc95123b
Win32 project configuration fixes.
2003-04-16 20:59:25 +00:00
crs
56bafdb0e2
Minor win32 fixes.
2003-04-16 20:59:14 +00:00
crs
368d8cae39
Now allowing screen names with underscores.
2003-04-16 20:05:00 +00:00
crs
aeb3f760d0
Fixed incorrect initialization of an XMotionEvent.
2003-04-14 22:16:21 +00:00
crs
6a108ed2d5
Added workaround for apparent Xinerama bug when warping the pointer.
...
This should allow synergy to be used on a system using Xinerama to
create a single logical screen from multiple physical screens.
2003-04-14 22:15:56 +00:00
crs
019994548c
Fixed problem with type casting void* to int.
2003-04-13 18:14:01 +00:00
crs
a4a08c3ce6
Removed periodic call to XForceScreenSaver() to prevent the built-in
...
screen saver from activating. It was unnecessary since the built-in
screen saver is disabled as appropriate; this call was just to
ensure that the screen saver wouldn't start if an external program
reactivated the screen saver after synergy disabled it.
It's possible that this was causing screen flicker under gnome, though
i don't know why. It's also possible that periodically sending events
to xscreensaver is causing the flicker but removing that code is more
difficult because xscreensaver can't be disabled, only deactivated or
killed.
2003-04-13 17:13:27 +00:00
crs
4521fe4990
Fixed several win32 bugs. First, synergy wasn't forwarding mouse
...
events to other hook functions, which broke some tools like objectbar.
Second, windows key processing was fixed. Previously pressing and
release the key would only send a press event, locking the user onto
the client window; also, the win32 server treated as a Meta modifier
instead of a Super modifier, which broke any use of it as any kind of
modifier key. Third, added hacks to support several key combinations
on windows 95/98/me that are treated specially by windows, including
Alt+Tab, Alt+Shift+Tab, Alt+Esc, Alt+Shift+Esc, Ctrl+Esc, and any
combination using the windows key like Win+E and Win+F but not
Ctrl+Alt+Del. Fourth, scroll lock only locking to the client (which
only happened when using a synergy server on windows) has been fixed;
unfortunately the solution causes a lot of screen redraws for some
reason. Finally, there's been a fix to clipboard handling that may
or may not fix a problem where the clipboard would stop transferring
between systems after a little while. I can't be sure if it fixes
the problem because I can't reproduce the problem.
2003-04-13 14:59:53 +00:00
crs
ef59307c16
Added mention of tray icon to launcher start message box.
2003-04-13 14:39:17 +00:00
crs
2d168319e4
Changed version to 1.0.7.
2003-04-13 14:38:40 +00:00
crs
c2bd4ebd4c
Changed MS clipboard text converters to truncate the clipboard
...
data at the first NUL. This fixes a bug when interoperating
with some win32 programs.
2003-04-08 19:26:35 +00:00
crs
53c05e0163
Updates for version 1.0.6.
2003-03-26 21:19:10 +00:00
crs
5320f663ba
Changed version to 1.0.6.
2003-03-26 21:03:58 +00:00
crs
125e81c92e
This should fix multimon support on win32.
2003-03-25 21:31:39 +00:00
crs
380369d331
Documentation updates.
2003-03-22 11:49:23 +00:00
crs
68ecf48a70
Added key modifier and heartbeat options to GUI.
2003-03-22 11:49:13 +00:00
crs
a6cb8769ba
Oops, included a windows only header in non-windows builds.
2003-03-21 19:34:08 +00:00
crs
9dabd425a5
Added check for the screen saver actually being active before
...
entering the loop waiting for it to deactivate. The failure
to check was causing the screen saver code to kick in when
the screen saver timeout occurred, even if the screen saver
wasn't enabled (because Windows still sends the screen saver
activating message for no good reason when the screen saver
is disabled).
2003-03-21 19:16:37 +00:00
crs
95263289ac
Fixed errors in merge causing infinite loops.
2003-03-21 19:14:32 +00:00
crs
7684b35c4f
Fixed icons.
2003-03-21 19:14:10 +00:00
crs
995c9547cf
Fixed getWindowProperty(). It wasn't catching all failure
...
cases correctly.
2003-03-21 19:13:15 +00:00
crs
a5633b1971
Added options and advanced options dialogs which should've been
...
part of an earlier checkin. Also now saving and restoring
options that aren't in the configuration file to/from the
registry.
2003-03-17 22:32:10 +00:00
crs
a7e2141ede
Added a log message why the user is locked to the screen.
2003-03-17 22:32:01 +00:00
crs
0fd70ee536
Added type casts to avoid warning.
2003-03-17 22:31:59 +00:00
crs
9f984ad1a0
Fixed detection of screen saver shutdown on windows nt.
2003-03-16 17:40:57 +00:00
crs
74e50877e9
Made releaseKeys() only synthesize key releases for those keys
...
that synergy synthesized a press for, not keys that the user
is physically pressing.
2003-03-16 17:40:56 +00:00
crs
de64342292
Minor hook fixes.
2003-03-16 17:40:47 +00:00
crs
95ddb95643
Added resources missing from previous checkin.
2003-03-16 17:40:25 +00:00
crs
635a2a7c5f
Moved comment to more relevant location.
2003-03-13 20:24:45 +00:00
crs
a7bafcca2f
Fixed double locking of mutex.
2003-03-13 19:20:55 +00:00
crs
1d17f865ea
Added switch delay and double-tap options to win32 and added a
...
tray icon to the client and server that gives status feedback to
the user and allows the user to kill the app.
2003-03-12 22:34:07 +00:00
crs
f411df65fb
Added support for a user option to require hitting the edge of a
...
screen twice within a specified amount of time in order to switch
screens. This can help prevent unintended switching.
2003-02-23 19:29:08 +00:00
crs
7bbd33d787
Added support on X11 for a global option to delay switching screens
...
when the mouse reaches a jump zone.
2003-02-22 21:53:25 +00:00
crs
aef50800e3
Added global options to CConfig (needed for heartbeat option).
2003-02-22 16:41:03 +00:00
crs
366537dc22
Added support for heartbeat global option.
2003-02-22 16:20:23 +00:00
crs
8685afd9f6
Changed version to 1.0.5.
2003-02-22 15:04:09 +00:00
crs
5f164375d4
Changes to support remapping modifier keys on clients.
2003-02-22 15:03:31 +00:00
crs
dce445a83a
Updates for version 1.0.3.
2003-02-17 16:20:49 +00:00
crs
6301af9d50
Changed version to 1.0.3.
2003-02-17 12:44:37 +00:00
crs
dd339fe375
Changed win32 client side cursor warping to be all relative motion
...
when not on the primary monitor. This should eliminate the flicker
between virtual display 0,0 and the correct position. While this
allows the user to confuse synergy by using the client's mouse,
synergy recovers quickly and easily from any confusion.
2003-02-16 19:55:54 +00:00
crs
2fc8780285
Added hack to heuristically detect bogus mouse motion caused by
...
a race condition where the synergy server updates the mouse
position but the synergy hook later receives a mouse update from
before the position change (i.e. out of order).
2003-02-16 19:53:56 +00:00
crs
9a7e452a3e
Commented out an unnecessary hook and added a compile time
...
switch to disable grabbing of keyboard on win32 to facilitate
debugging.
2003-02-16 19:51:46 +00:00
crs
60fdb1f529
Changed heap to stack allocation in an oft-called function for
...
data that's never used outside the function.
2003-02-16 19:50:36 +00:00
crs
3351a66f51
Fixed memory leaks.
2003-02-16 19:49:44 +00:00
crs
57ba0cb660
Fixed incorrect mouse button swapping on client screens.
2003-02-12 20:59:25 +00:00
crs
c148bc7c9c
Fixed error in debug build on win32.
2003-02-12 20:59:08 +00:00
crs
fefe457517
Added a simple implementation of vsnprintf for unix platforms
...
without it using /dev/null, vfprintf(), and vsprintf().
2003-02-12 19:50:22 +00:00
crs
154a474289
Made sure every file includes common.h directly or indirectly.
...
Also made sure common.h is included before any system headers.
2003-02-12 19:38:39 +00:00
crs
f0445295b5
Added info about using SSH for authentication and encryption.
2003-02-01 18:10:43 +00:00
crs
116005d64f
To support keymaps with only upper (or lower) case keysyms we now
...
use Xlib to convert an unmatched keysym to upper and lower case and
use whichever, if any, is not the same as the original keysym.
This supports case conversion in any language that Xlib supports
it in.
2003-01-29 22:16:40 +00:00
crs
dedb48d244
Applied patch from grmcdorman at users dot sourceforge dot net to
...
support keymaps that have only uppercase letters, which is the case
by default on the Sun X server (for US keyboards anyway).
2003-01-29 19:32:25 +00:00
crs
eb65726ce7
Updates for version 1.0.2.
2003-01-25 13:40:34 +00:00
crs
06ed985f84
Changed version number to 1.0.2.
2003-01-25 13:39:26 +00:00
crs
6b3e451b83
Added ability to set screen options from the windows launch dialog.
2003-01-25 13:34:51 +00:00
crs
188d89108b
Added missing entry in a socket family table. This was a serious
...
bug and should've failed on all platforms but just happened to
work on linux and windows.
2003-01-25 13:34:17 +00:00
crs
c4bdd235d0
Updates for version 1.0.1.
2003-01-22 08:38:20 +00:00
crs
669f0b3974
Changed version number to 1.0.1.
2003-01-22 08:37:32 +00:00
crs
a55119f096
Fixed running as a service on Windows NT family.
2003-01-22 08:36:43 +00:00
crs
784297af24
Changed version number to 1.0.0. Documentation updates.
2003-01-18 16:21:36 +00:00
crs
e86e552ac8
Fixed stupid errors introduced by last attempt to fix broken
...
mouse behavior on multimonitor windows systems. Those errors
broke synergy on all windows systems running as a server.
Also added an attempt to reduce the occasional jump that can
occur when switching screens when windows is the server.
2003-01-18 14:36:19 +00:00
crs
68a591210b
Was forcing modifier keys that have no effect on the keysym
...
lookup to be up when synthesizing key events. Now leaving
those modifiers in their current state.
2003-01-18 14:31:54 +00:00
crs
75603c25f9
Added a dist-pkg target to put the binary distribution files into
...
a tar gzip file. This is to ease distribution of the binaries on
systems without a packaging system supported by synergy (which
currently supports only RPM).
2003-01-18 10:49:13 +00:00
crs
a3dcf9efdc
Fixed error in configure for Darwin.
2003-01-16 22:55:07 +00:00
crs
24c0b3fd32
Fixed lookup of neighbor screens. The first problem was an old
...
code in a conditional for moving left that blew an assert verifying
that the mouse position was really on the screen if the neighbor
screen wasn't connected.
After that was fixed there was another problem when one screen
linked to another which then linked (in the same direction) to
itself. If the latter screen wasn't connected then it'd get into
an infinite loop.
2003-01-16 21:28:15 +00:00
crs
a8bd4e7ff0
Moved log message into conditionals so it only appears when the
...
conditions are true.
2003-01-14 19:46:41 +00:00
crs
f7e936faa9
Another try at fixing broken mouse behavior when a windows system
...
has multiple monitors with 0,0 of the virtual desktop not at the
upper-left.
2003-01-14 19:46:17 +00:00
crs
0b67cdedf6
Added forgotten file for previous change.
2003-01-12 16:38:36 +00:00
crs
05f8f37888
Added test of using the client's own name as the server name
...
with an appropriate error message.
2003-01-12 16:35:54 +00:00
crs
6c56f8a9fc
Removed unnecessary variable names.
2003-01-12 16:35:11 +00:00
crs
b2e11d3d35
Now catching and ignoring errors when writing to a socket in those
...
cases where errors were not being caught, typically when responding
to some other socket or protocol error.
2003-01-12 16:08:45 +00:00
crs
780a6fd13d
Updated ChangeLog.
2003-01-11 21:07:14 +00:00
crs
a14a462e22
Fixes to support FreeBSD and Darwin.
2003-01-11 21:06:21 +00:00
crs
4bf0836eae
Synergy no longer tries to suppress the screen saver once it starts.
...
It was doing that already if started through synergy but not if
started by something outside of synergy. In particular, if you
use `xscreensaver-command --activate' synergy used to send fake
mouse motion events every 5 seconds to deactivate it. That's
unlikely to be what the user wanted, especially if the locking is
enabled since it would force the password dialog to appear.
As before, it's recommended that client screens not use locking
because xscreensaver will not deactivate without getting a
password even if we make the request through a programmatic
interface. Presumably that's for security reasons but it makes
life harder for synergy.
2003-01-11 15:16:41 +00:00
crs
1758ea6f9f
Attempt to fix problems with multimon windows. The mouse position
...
reported by the synergy hook dll is in a space with 0,0 in the
upper-left which is not necessarily the same as the virtual desktop
space. So the windows primary screen now accounts for that. On
the secondary screen, mouse_event() doesn't seem to accept negative
coordinates even on the windows NT family, making monitors with
negative coordinates inaccessible via absolute moves. So if the
move will be to negative coordinates, use the windows 95 family
fallback of absolute moving to 0,0 then relative moving to the
final position.
2003-01-11 14:01:44 +00:00
crs
6c1344a0d8
Updated ChangeLog.
2003-01-09 08:04:03 +00:00
crs
02a0d61e55
Added bit about configuring on Solaris, which requires some
...
options to find the X11 includes and libraries.
2003-01-08 22:17:44 +00:00
crs
7872c30111
Portability fixes. Now builds on Linux 2.2 and 2.4 and solaris.
...
Also builds on i386, alpha, G3/G4, and sparc.
2003-01-08 21:36:14 +00:00
crs
0347bb1667
Changed log level of two messages. Now won't spew about reading
...
window properties and will report connection failure at DEBUG
instead of DEBUG1.
2003-01-08 21:36:13 +00:00
crs
f8240d97be
Added a FAQ entry for client being rejected. User probably didn't
...
start the server or told the client the wrong server host name.
2003-01-08 21:36:10 +00:00
crs
84d75600a9
Changed version number to 0.9.15. Added 0.9.15 log entries.
2003-01-07 21:47:27 +00:00
crs
9a245498a6
Attempts to improve forcing synergy window to foreground. These
...
changes don't seem to improve the situation but don't seem to
hurt either.
2003-01-07 21:12:51 +00:00
crs
1fd7ce14f3
Added low-level mouse hook to support mouse wheel on NT (>=SP3).
...
Thanks to karsten for the patch used as a starting point.
2003-01-07 21:11:54 +00:00
crs
f832bdaf12
Added missing files.
2003-01-05 21:52:28 +00:00
crs
e9cc0b434e
Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy
...
and the platform specific implementations to lib/platform.
Added an lib/arch method to query the platform's native wide
character encoding and changed CUnicode to use it. All
platform dependent code is now in lib/arch, lib/platform,
and the programs under cmd. Also added more documentation.
2003-01-05 21:48:54 +00:00
crs
f65921bc3f
Refactored some platform dependent code into a new library,
...
lib/arch. This should make porting easier. Will probably
continue to refactor a little more, moving platform dependent
event handling stuff into lib/platform.
2003-01-04 22:01:32 +00:00
crs
62303391a8
More FAQs.
2002-12-26 18:40:22 +00:00
crs
6ec79dbddf
Documentation update.
2002-12-25 23:49:42 +00:00
crs
22457c78fe
Made synrgyhk.dll error messages less cryptic.
2002-12-25 22:56:09 +00:00
crs
435cc11d62
Added 0.9.14 log entries.
2002-12-25 19:22:03 +00:00
crs
5220314c4f
Changed version number to 0.9.14. Added NEWS item.
2002-12-25 19:21:17 +00:00
crs
d2a871d0d9
Added ability to filter out filespec prefixes and removed @...
...
from user on each change.
2002-12-25 19:20:12 +00:00
crs
fd5625ba99
Improved handling of screen saver handling when windows 2k is
...
the client and the screen saver is password protected. It used
to immediately turn off the screen saver (unintentionally) in
that case.
2002-12-25 18:44:54 +00:00
crs
41dc621579
Fixed typos.
2002-12-25 18:42:39 +00:00
crs
9567a970a8
Changes to support building on solaris, irix, and darwin. Also
...
removed test for working fork (AC_FORK).
2002-12-25 10:35:59 +00:00
crs
de1fadc027
Added OptionTypes.h to VC++ project.
2002-12-24 10:01:28 +00:00
crs
1eb2ed2d3f
No longer sending options if there aren't any and no longer
...
sending a reset before sending options (the caller can do
that if necessary).
2002-12-23 14:49:14 +00:00
crs
50e9e855b0
Fixed handling of %I arguments to readf() and writef().
2002-12-23 14:48:12 +00:00
crs
78538da754
Added code to process set/reset options messages from server.
2002-12-23 14:47:44 +00:00
crs
3fc1ddf6ce
Added support for per-screen options in the configuration file
...
and sending those options to the appropriate client screens.
Currently, two options are supported: halfDuplexCapsLock and
halfDuplexNumLock mark the caps lock and num lock keys,
respectively, as being half-duplex.
2002-12-23 13:55:21 +00:00
crs
72578b8061
Doxygen config file now sets HAVE_DOT to YES only if dot is found
...
by configure.
2002-12-22 14:51:41 +00:00
crs
9c70921525
Now handling any number of pointer buttons.
2002-12-15 22:39:59 +00:00
crs
2559dd2f05
Now ignoring half-duplex keys that are down when deciding if
...
the mouse is locked to the screen. We can't tell if a half-
duplex key is physically down and logically down just means
it's active so there's no point in letting it lock the mouse
to the screen.
2002-12-15 22:17:18 +00:00
crs
7649afa00a
Now restoring toggle key states on leaving a client screen to
...
their state when the screen was entered. Previously when
leaving a client screen the toggle keys kept their state so,
say, caps lock, would remain on. This was inconvenient if
you then used the client's keyboard directly.
2002-12-15 22:14:49 +00:00
crs
2128302307
Fixed loss of ctrl+alt when transmitted to non-windows platforms
...
from a windows server. Was converting ctrl+alt on windows to
mode switch on the server. No longer doing that; windows clients
will interpret ctrl+alt as AltGr and other clients will just see
ctrl+alt. Also made the right alt key mode switch on windows
servers in case the user wants to force a mode switch, but that
means the right alt key no longer acts as alt on clients.
2002-12-15 20:00:52 +00:00
crs
773fcae8b3
Fixed client not reconnecting when server dies bug.
2002-12-15 19:58:41 +00:00
crs
eda93fc20d
Cleanup and changed some DEBUG1 messages to DEBUG2.
2002-12-15 19:57:28 +00:00
crs
0ab692a8e8
Enabled dot and class diagrams.
2002-12-15 11:12:39 +00:00
crs
3ae1c67aef
Changes for version 0.9.13.
2002-11-05 19:56:56 +00:00
crs
48fc3c77c8
Added -D_POSIX_PTHREAD_SEMANTICS for solaris.
2002-11-05 19:43:37 +00:00
crs
52d8edb747
Fixed bug in detecting screen saver activation. Was using || instead
...
of && in conditional.
2002-11-05 19:23:05 +00:00
crs
ca984acb91
Removed configure check for mbstate_t and uses of it.
2002-11-03 18:20:21 +00:00
crs
17e8ba2dbd
Merged fixes for building on MacOS X. It dies on one file with
...
an internal compiler error; building that file without
optimization works around the compiler bug. Sadly, synergy can
only interact with X windows, not native MacOS windows.
2002-11-03 18:09:28 +00:00
crs
c256cf062f
Escaped quotes to satisfy older autoheader versions.
2002-10-30 22:22:16 +00:00
crs
cf13980bb8
Fixed bugs in error handling in CTCPSocket; previously was not
...
handling read errors at all and error handling for writes was
never being used. Now the socket disconnects if a read or write
fails on the socket for any reason except EINTR. Also added
<netinet/in.h> to includes in CNetwork.h because it's needed on
some platforms.
2002-10-30 22:16:30 +00:00
crs
9102fb80b9
Ported recent changes to win32 and fixed CRLF problems with project
...
files (most had CRCRCRLF).
2002-10-29 22:07:55 +00:00
crs
e06368b950
fixed typo in makefile.
2002-10-29 07:40:43 +00:00
crs
541276595e
solaris configure and build fixes. without having solaris i
...
can only hope that these changes actually work.
2002-10-28 22:49:21 +00:00
crs
24119802c6
Removed obsolete comment.
2002-10-28 21:33:48 +00:00
crs
8dbc9d62bc
Added workarounds for missing reentrant versions of wide char
...
to/from multi-byte conversion functions.
2002-10-22 22:35:13 +00:00
crs
0ce15c1a9b
Moved CUnicode to lib/io. That's a reasonable place for it
...
that's after lib/mt. It needs to be after lib/mt in preparation
for supporting platforms without the reentrant wide char and
multi-byte functions.
2002-10-22 21:30:48 +00:00
crs
66c4b66d7c
Fixed conditional to test for multimon to do nasty win32 mouse
...
positioning hack. Was doing hack if *not* a multiple monitor
system but should've been doing it if is *is* a multimon system.
2002-10-20 22:39:54 +00:00
crs
8f229393b8
Replaced inet_addr() with inet_aton(), which is a better function
...
anyway but isn't implemented in winsock, removed use of INADDR_NONE
which some platforms don't define except on winsock which does
define it, and changed SOL_TCP to IPPROTO_TCP which should work on
more platforms.
2002-10-20 22:36:24 +00:00
crs
285cc3abc0
Fixed CXWindowsScreen to force the event loop to wake up when
...
exitMainLoop() is called.
2002-10-17 21:37:41 +00:00
crs
09e0750a11
Fixed CThreadRep to not raise a signal on the thread if it's
...
already dead. Otherwise the signal could propagate to the
parent thread (at least on linux threads) and cause havoc.
2002-10-17 21:37:37 +00:00
crs
1d7f3d2aaf
Changed server to fail with an error if in can't bind() the listen
...
socket for any reason other than it's in use.
2002-10-17 21:37:31 +00:00
crs
586a5a81ab
Changed non-reentrant network functions to be reentrant and
...
thread safe.
2002-10-17 20:56:28 +00:00
crs
11e29ff7eb
Added support for using select() instead of poll().
2002-10-16 22:01:50 +00:00
crs
c1797c6867
Added matching pthread_attr_destroy() for each pthread_attr_init()
...
in change 610.
2002-10-16 19:40:29 +00:00
crs
d9c622ae04
CConfig now accepts and discards \r at the end of a line. This
...
allows the unix server to read configuration files created on
microsoft windows platforms.
2002-10-15 22:17:41 +00:00
crs
a18b1462cf
Fixed use of %s instead of %{1} in format() call.
2002-10-15 22:08:10 +00:00
crs
c405c58c64
Renamed XThreadUnavailable to XMTThreadUnavailable and derived it
...
from XBase so it can be caught normally. Changed client and server
to handle unavailable threads (in main loop, anyway).
2002-10-15 22:01:41 +00:00
crs
abee021db2
Workaround for pthread bug on RedHat 7.2 on multiprocessor
...
systems.
2002-10-15 21:35:12 +00:00
crs
d8dde48c2b
Changed log() and logc() macros to LOG() and LOGC(), respectively.
...
This avoids a conflict with the standard math library log()
function.
2002-10-15 21:29:44 +00:00
crs
9e7b411f78
Changes for version 0.9.12.
2002-09-14 21:47:29 +00:00
crs
13c734d822
removed std::exception from base class list of XBase. this
...
is a workaround for gcc 3.2 until everything necessary has
throw() specifiers.
2002-09-14 21:31:35 +00:00
crs
5e4289dc80
now logging bind failures as warnings.
2002-09-14 20:56:50 +00:00
crs
fec679cfe5
added better network error message support.
2002-09-14 20:56:28 +00:00
crs
4586f88188
Rewrote handling of key press on X11 client; it should be much
...
more robust now. Also added handling of Super modifier key and
changed windows keys to map to Super instead of Meta, which is
the default on my keyboard.
2002-09-14 12:07:02 +00:00
crs
10bbf6f824
Added debug level combo box and version number to title bar.
2002-09-14 12:05:06 +00:00
crs
06856e170d
Fixed backend mode. Now reports log messages and, if any are
...
serious, shows a message box before exiting.
2002-09-14 12:03:43 +00:00
crs
152eddc0c6
Changed version to 0.9.12.
2002-09-14 11:59:56 +00:00
crs
c4f8373e9a
Changes for version 0.9.11.
2002-09-04 22:07:02 +00:00
crs
a210c8c1ec
Changed version number to 0.9.11. Added NEWS item.
2002-09-04 21:17:01 +00:00
crs
ecb2fbb342
now looking up SendEvent() using GetProcAddress() so win95
...
systems can run the synergy client.
2002-09-04 21:14:18 +00:00
crs
7f21588e9b
fixed bug that caused the wrong keycode to be used for most,
...
possibly all, keysyms. was reading past the end of an array
of keysyms.
2002-09-04 20:17:54 +00:00
crs
e4c29179d9
added version 0.9.10 to NEWS.
2002-09-02 17:49:18 +00:00
crs
af5a900599
removed PORTING from binary distribution.
2002-09-02 17:49:05 +00:00
crs
87d973e4d0
removed executable bit on new source files and added them to
...
the makefile.
2002-09-02 17:48:51 +00:00
crs
08867440c1
updating ChangeLog.
2002-09-02 17:36:52 +00:00
crs
a7d413dd75
Changed version number to 0.9.10.
2002-09-02 17:36:25 +00:00
crs
a729e33cfb
Fixed win32 config saving, keyboard mapping, and AltGr bugs.
...
Made extensive changes to the launcher to provide more control
over setting up auto-start and it now saves configuration to
the user's documents directory if auto-starting at login and
saves to the system directory if auto-starting at boot.
Replaced MapVirtualKey() with table lookup to work around that
function's lack of support for extended keyboard scan codes.
Added first cut at support for AltGr.
2002-09-02 17:30:04 +00:00
crs
c95e991aeb
Updated news with release of version 0.9.9.
2002-09-02 17:15:43 +00:00
crs
1038e290a3
added notes to PORTING.
2002-09-02 17:14:21 +00:00
crs
cc8272e258
work around to get mode switch working.
2002-09-01 16:45:44 +00:00
crs
7dadc86caf
fixed language setting to be compatible with older autoconf's.
2002-09-01 16:43:47 +00:00
crs
3295705f97
checkpoint. trying to add support for mode switch key to X11
...
screens.
2002-09-01 15:30:00 +00:00
crs
210ed86827
added more tests to autoconf. also now handling missing sstream
...
header in gcc 2.95 by including sstream header backported from v3.
2002-09-01 10:31:10 +00:00
crs
b0b494b8fa
lowered severity of some debug messages.
2002-09-01 09:28:54 +00:00
crs
604599c178
Updated ChangeLog.
2002-08-18 17:46:24 +00:00
crs
79ce1dab4f
Changed version number to 0.9.9.
2002-08-18 17:45:59 +00:00
crs
7b3999b166
fixed win32 deadlock. when a client disconnects the server will
...
warp the mouse to the primary screen. entering the primary
screen causes the primary screen's window to be hidden. the
deadlock occurs because hiding the window seems to post a
message then wait for it to be handled (or possibly it won't
send a message while a posted message is being handled).
thread A locks the mutex, warps the mouse, the hides the window.
thread B begins processing the mouse warp then tries to lock
the mutex. thread A is waiting on the event loop owned by B
while B is waiting on the mutex owned by A. this fix simply
hides the window asynchronously. however, there may be other
ways to cause a similar deadlock that have not been found.
2002-08-18 17:40:10 +00:00
crs
a4db7f0005
fixed PrintScrn handling; it was being changed to keypad multiply.
2002-08-18 17:35:10 +00:00
crs
a0c2cd10dd
removed bogus #error.
2002-08-18 17:32:27 +00:00
crs
305b01edf9
no longer sending fake events for unmapped logical buttons.
2002-08-18 17:31:48 +00:00
crs
f49b186722
Updated ChangeLog.
2002-08-11 23:00:28 +00:00
crs
8e232346e1
Updated win32 installation instructions.
2002-08-11 23:00:16 +00:00
crs
2f5120acba
fixed references to renamed icon files.
2002-08-11 22:59:59 +00:00
crs
4c6eb241a6
Moved synergy client to cmd/synergyc and renamed it synergyc.
...
Moved synergy server to cmd/synergys and renamed it synergys.
Updated documentation to reflect that and the win32 launcher.
2002-08-11 22:43:07 +00:00
crs
2bea3d1460
added TODO and example/synergy.conf to documenation files.
2002-08-11 11:51:25 +00:00
crs
1d9efb0e3a
added TODO file and top-level rule to make zip file of distribution
...
files.
2002-08-11 11:50:49 +00:00
crs
639cb26a7d
removed pre-instantiation of templates in header file.
2002-08-11 11:50:07 +00:00
crs
435bb738e6
added win32 launcher program. also changed VC++ dsp and dsw
...
files to binary form so \r\n aren't converted. added icons
to client and server apps on win32.
2002-08-11 11:49:36 +00:00
crs
3d41e1c7fd
checkpointing notes.
2002-08-02 21:57:29 +00:00
crs
ea78e02279
added some scripts and files not for distribution.
2002-08-02 21:57:03 +00:00
crs
bebef102e5
added document files to distribution list and to RPMs. also
...
changed doxygen.cfg to doxygen.cfg.in EXTRA_DIST.
2002-08-02 21:55:51 +00:00
crs
f6c3a9453b
added copyright to top of each file.
2002-08-02 19:57:46 +00:00
crs
fe73362f20
updated ChangeLog.
2002-08-02 18:01:26 +00:00
crs
17d3ef6bdc
finished RPM build rules and changed doxygen configuration to be
...
built by configure and the doxygen documentation to be removed
by maintainer-clean.
2002-08-02 17:57:54 +00:00
crs
24e1d6fe99
Removed commented out code.
2002-08-02 17:53:44 +00:00
crs
1abf0e0eb9
changed formatting and other documentation edits.
2002-08-02 17:53:23 +00:00
crs
ed38bc0818
Added preliminary RPM spec file.
2002-08-01 18:56:54 +00:00
crs
ffea42bf91
added files for release.
2002-08-01 18:07:48 +00:00
crs
3f13217929
minor automake fixes.
2002-08-01 11:45:21 +00:00
crs
7900d9fe41
added simple rule to build doxygen.
2002-07-31 17:40:36 +00:00
crs
ee46c5e35a
fixed comment.
2002-07-31 17:40:21 +00:00
crs
5c654d531e
removed two programs from files to clean.
2002-07-31 17:35:43 +00:00
crs
5bb5542a13
fixes to get vpath builds working (necessary for `make distcheck').
2002-07-31 17:34:05 +00:00
crs
fae797e220
Moved version header to base and it now uses VERSION macro
...
from config.h if available (which means version is now a
string, not three integers). Changed version to 1.0.0 and
protocol version to 1.0. And added MAINTAINERCLEANFILES
to makefiles to remove generated files.
2002-07-31 16:57:26 +00:00
crs
8c1f5f623b
added EXTRA_* files to get `make dist' doing the right thing.
2002-07-31 16:27:06 +00:00
crs
12f1cb58b9
removed now unnecssary #define.
2002-07-31 13:56:59 +00:00
crs
cfe5b99f9d
okay, now the files should no longer be executable.
2002-07-31 13:41:58 +00:00
crs
58ff628438
removed unintentional executable flag.
2002-07-31 13:34:18 +00:00
crs
32c98816f5
checkpoint notes.
2002-07-31 13:29:33 +00:00
crs
1a830c227b
added comment about large motif clipboard items to README.
2002-07-31 13:18:27 +00:00
crs
bc72cac780
updated README.
2002-07-31 13:10:15 +00:00
crs
c6d98af056
now building hook dll for release without linking in standard
...
C runtime. need C runtime for debug build for asserts.
2002-07-31 12:40:41 +00:00
crs
5e40de48f9
fixed problem with opening client and server. in some cases it
...
would fail to open in such a way that it could never succeed
but it'd never stop retrying. now terminating when open fails
such that it'll never succeed.
2002-07-31 12:39:34 +00:00
crs
f5795a6630
added new files to projects and added two project files that
...
should've been adding in change 530.
2002-07-30 19:03:40 +00:00
crs
0d70150589
made it so a negative kHeartRate disables heartbeats and set
...
kHeartRate to -1.
2002-07-30 18:49:31 +00:00
crs
da361e9686
moved exception definition to header file.
2002-07-30 18:31:21 +00:00
crs
69496abbab
now using class factories to move some decisions from the libraries
...
into the application.
2002-07-30 18:31:00 +00:00
crs
fee4095624
Reorganized source tree. Moved client.cpp into cmd/synergy as
...
synergy.cpp and server.cpp into cmd/synergyd as synergyd.cpp.
Moved and renamed related files. Moved remaining source files
into lib/.... Modified and added makefiles as appropriate.
Result is that library files are under lib with each library
in its own directory and program files are under cmd with each
command in its own directory.
2002-07-30 16:52:46 +00:00
crs
9792d35a6b
Replaced method name run' with mainLoop', and stop' and quit'
...
with `exitMainLoop' in most places.
2002-07-30 15:17:44 +00:00
crs
8913acac34
Added doxygen comments for all relevant headers in client and server.
2002-07-30 14:59:36 +00:00
crs
3a05ffe3c4
Added doxygen comments for all relevant headers in platform.
2002-07-29 17:03:55 +00:00
crs
b5a8ae11ac
Added doxygen comments for all relevant headers in synergy.
2002-07-29 16:07:26 +00:00
crs
50eee03f6d
moved try/catch block from CMSWindowsScreen to CPrimaryClient.
...
this means CMSWindowsScreen doesn't need to include XSynergy.h.
2002-07-29 16:06:52 +00:00
crs
5c4e4fdf08
changed doxygen configuration.
2002-07-29 16:05:59 +00:00
crs
4651a3f821
Added doxygen comments for all relevant headers in net.
2002-07-28 19:06:52 +00:00
crs
46140549fc
Added doxygen comments for all relevant headers in http.
2002-07-28 17:55:59 +00:00
crs
b8ce70d0f0
Added doxygen comments for all relevant headers in io.
2002-07-28 17:25:13 +00:00
crs
24d54fca53
Added doxygen comments for all relevant headers in mt.
2002-07-28 13:34:19 +00:00
crs
7a461855eb
added doxygen comments for all relevant headers in base.
2002-07-26 18:28:18 +00:00
crs
879cf26f8d
fixed type mismatch (SInt32 vs int) in definition of
...
getWindowProperty().
2002-07-26 18:27:31 +00:00
crs
0bf455e79a
added configuration file for building doxygen documentation.
...
the code is not yet doxygen documented, though.
2002-07-26 16:05:59 +00:00
crs
3f046bb48a
now deleting property when so requested even if read failed.
2002-07-26 15:22:25 +00:00
crs
4bf6cf2adf
checkpoint.
2002-07-25 18:08:00 +00:00
crs
4688c99ee4
improved error messages for bad addresses.
2002-07-25 17:58:01 +00:00
crs
f129841b38
made all getWhat() methods on exceptions consistent. they now
...
all use format() the same way. also changed format() to actually
do formatting. however, it doesn't try looking up formatting
strings by id, it just uses the fallback format string.
2002-07-25 17:52:40 +00:00
crs
1fd8e25f7d
moved string formatting into CStringUtil from CLog and added
...
methods for format positional string arguments.
2002-07-25 17:23:35 +00:00
crs
8334d987f5
added unix specific implementation of CXWindowsScreen::mainLoop()
...
that uses poll() to process events more efficiently. it won't
wake up nor sleep any more than necessary, unlike the platform
independent implementation that polls and sleeps.
2002-07-25 09:55:01 +00:00
crs
3bfd2e252e
finished INCR transfer changes. also made motifGetTime() return
...
icccmGetTime() because it seems motif does TIMESTAMP like ICCCM.
2002-07-25 09:23:24 +00:00
crs
d3ea39149a
checkpoint. working on INCR transfers.
2002-07-25 08:57:46 +00:00
crs
63b1d4397a
fixes for win32 due to changes in how s_restartable is handled.
...
the main change is that WM_QUIT now causes the thread to be
cancelled instead of mainLoop() just returning. this also
requires runDaemon() to call the run function in a new thread
each time it calls it because it could can cancelled.
2002-07-24 19:26:18 +00:00
crs
2e6e8e179a
fixes for win32 clipboard due to CUnicode nul terminator changes.
2002-07-24 19:24:21 +00:00
crs
a150f64e9c
fixed an off-by-one error in UTF8ToText().
2002-07-24 19:23:46 +00:00
crs
4c38178fb9
fixed an off-by-one error in textToUTF8().
2002-07-24 17:39:52 +00:00
crs
67051556bb
fixed type of TARGETS target.
2002-07-24 17:30:32 +00:00
crs
5fe7763d37
made handling of nul terminators in CUnicode more sane.
2002-07-24 17:22:01 +00:00
crs
6fc6805a06
some fixes for motif clipboard. still not handling incremental
...
transfer through root window property because not sure of the
protocol.
2002-07-24 17:07:52 +00:00
crs
c6ecc79c0d
removed restart function from platform. no longer trying to
...
restart if the X server connection was lost; since synergy
is likely to be started by xdm or the user's xsession, it's
better for synergy to simply terminate when the connection
is lost. synergy will still restart due to other errors.
also fixed numerous other minor bugs and cleaned some stuff
up (like app error codes are now consistent and enumerated
in Version.h, for lack of a better place). and boosted
version and protocol numbers.
2002-07-24 13:01:18 +00:00
crs
d9ec880291
checkpoint.
2002-07-23 19:00:01 +00:00
crs
7d7b7f85ca
fixed a bug in clipboard conversion (was using wrong converter or
...
no converter when one was available).
2002-07-23 18:59:44 +00:00
crs
7129efc9ab
converted win32 to use unicode based KeyID.
2002-07-23 18:59:15 +00:00
crs
8271c8accc
checkpoint. converting KeyID to use UTF-32 encoding instead of
...
X11 keysyms.
2002-07-23 17:04:41 +00:00
crs
57b64f1fe7
no longer attempting to unmarshall clipboard formats that aren't
...
known to the caller. if the client supports more formats than
the server then the server could get a clipboard format greater
than kNumFormats. with this change the server discards the
extra formats instead of crashing.
2002-07-23 15:34:05 +00:00
crs
8ada1e8a72
unicode clipboard changes for win32 plus some bug fixes.
2002-07-23 15:26:40 +00:00
crs
b1163aa593
removed unnecessary atoms from X clipboard object.
2002-07-23 12:35:36 +00:00
crs
1fd07567cc
checkpoint. more CUnicode fixes.
2002-07-23 12:08:30 +00:00
crs
2fa9b263f9
checkpoint. fixed the other cases in the same function as the
...
previous checkin. also prevented the errors flag from getting
reset after the multibyte to wide character conversion.
2002-07-23 11:51:13 +00:00
crs
e93a12868d
checkpoint. fixed cases for mbrtowc (was using 1 and 2 instead
...
of -1 and -2).
2002-07-23 11:42:54 +00:00
crs
1f5cb6a96f
checkpoint. more UTF8 clipboard stuff.
2002-07-23 11:36:18 +00:00
crs
16cc05d56b
checkpoint. more UTF8 clipboard testing.
2002-07-23 09:33:50 +00:00
crs
fcd99c9510
checkpoint. more UTF8 clipboard stuff.
2002-07-22 18:46:57 +00:00
crs
c4f21ce29b
checkpoint. more UTF8 clipboard stuff.
2002-07-22 18:17:21 +00:00
crs
bb966cdd65
checkpoint. working on UTF8 clipboard transfer.
2002-07-22 18:03:44 +00:00
crs
643d0f1089
checkpoint. adding support for unicode in clipboard.
2002-07-22 17:32:51 +00:00
crs
4c2cbb9f03
changed notes about how to startup configure synergy. it now
...
discourages using boot scripts, which can't handle X servers
requiring authorization, and suggests modifying xdm's Xsetup.
2002-07-19 21:27:59 +00:00
crs
587f5247d8
updated init.d scripts to work with SuSE. however, it looks as
...
if they cannot be used on an X server using authentication
because the daemons they start are not authorized to connect to
the X server. X users should modify Xsetup or Xsession.
2002-07-19 20:44:57 +00:00
crs
47f7e3c4d5
formatting.
2002-07-19 18:12:41 +00:00
crs
5f865a9b07
removed <CR> from previous change.
2002-07-19 17:39:45 +00:00
crs
89ab1caa11
reordered operations to reduce cursor flashing when entering
...
primary screen.
2002-07-19 17:38:34 +00:00
crs
cf71aec730
fixed handling of calling init() when a previous process did not
...
call cleanup(). if that process still appears to exist then the
init() fails. otherwise some cleanup is performed and the init()
proceeds. a synergy server started while another is running will
now exit immediately without interfering the original server.
2002-07-18 17:03:10 +00:00
crs
635c3d1c62
now cancelling and waiting for the accept client thread before
...
cancelling any other threads. this prevents a race condition
where we disconnect a client but it reconnects before we
manage to shutdown. that might leave a thread running and
the connection won't be closed down properly.
2002-07-18 17:00:48 +00:00
crs
0759cbc104
changed waitForEvent() to handle a peculiar feature of
...
MsgWaitForMultipleObjects(): it will not return immediately
if an event already in the queue when it's called was already
in the queue during the last call to GetMessage()/PeekMessage().
also now discarding screen saver events if there are any other
screen saver events in the queue already. this prevents these
events from piling up in the queue, which they'd do because we
sleep for 250ms when handling each one.
2002-07-18 16:58:08 +00:00
crs
e94f308e21
fixed incorrect paths to makehook and synrgyhk project files.
2002-07-18 08:54:17 +00:00
crs
76cc62d133
attempt to fix stuttering when leaving win32 screen. seems to
...
work but will let testers make the final call. also fixed
desktop synchronization by setting a variable that was
mistakenly left unset. and tried to work around an apparent
bug in MsgWaitForMultipleObjects() that prevented the service
from closing down properly. start/pause/continue/stop
sequence still doesn't shut down correctly. start/pause/stop
and start/stop work fine.
2002-07-17 17:27:41 +00:00
crs
82cdfb478a
removed unnecessary local variable.
2002-07-17 17:24:44 +00:00
crs
22ba640940
fixes to get it compiling on .NET.
2002-07-16 19:07:15 +00:00
crs
7c391a0f35
moved onError() method to IScreenReceiver from IPrimaryScreenReceiver.
...
also implemented onError in CClient which previously did not have
any way to handle display disconnection.
2002-07-16 16:52:26 +00:00
crs
0bfe12d6ab
completing previous checkin.
2002-07-15 15:03:04 +00:00
crs
4b46862026
checkpoint. refactored win32 code. had to edit and rename some
...
files so this is only a checkpoint.
2002-07-15 15:01:36 +00:00
crs
f48a5fe387
checkpoint. still refactoring. merged common code from primary
...
screens into CPrimaryScreen and merged common code from secondary
screens into CSecondaryScreen. changed is-a relationship to a
has-a between the primary and secondary screen classes and the
generic platform dependent screen class to avoid multiple
inheritance of implementation. also standardized the interface
for those generic screen classes. adding a platform now involves
implementing simpler interfaces: IScreen for the generic screen,
IScreenEventHandler and some methods of CPrimaryScreen for the
primary screen, and IScreenEventHandler and some methods of
CSecondaryScreen for the secondary screen. did X11 platform
but not win32 platform.
2002-07-13 22:00:38 +00:00
crs
52b60d5175
refactoring. refactored stuff in client (with changes to server
...
as necessary).
2002-07-12 20:41:23 +00:00
crs
ef7fe1f283
checkpoint. making win32 and X primary screen code more similar
...
in order to share code later.
2002-07-11 18:58:49 +00:00
crs
feeb15a08d
applied refactoring to win32 code.
2002-07-11 13:13:37 +00:00
crs
3468f3d503
more refactoring.
2002-07-10 21:22:28 +00:00
crs
710e1bdd47
refactored client code. it now uses IClient and IServer and
...
has a CServerProxy, making it's design similar to the server
code.
2002-07-10 20:18:32 +00:00
crs
df6748f669
removed some obsolete comments.
2002-07-10 14:29:50 +00:00
crs
f90076938b
removed IPrimaryReceiver in favor of IServer, which required a few
...
minor changes to support IPrimaryReciever's functionality. this
does mean that the IPrimaryScreen class will be calling some
methods with dummy arguments. those are documented in
CPrimaryClient.
2002-07-10 14:15:17 +00:00
crs
64232c7854
updated to new automake and refactored server stuff. the server
...
now speaks to the primary screen and secondary screens almost
everywhere the same way through an IClient interface; only
special primary screen calls are accessed through a different
interface, the CPrimaryClient interface. this simplifies the
server since it no longer needs to test whether the active screen
is the primary or a secondary in most cases.
the server no longer speaks directly to the primary screen; all
that goes through the CPrimaryClient, which often just forwards
the call. the primary screen no longer speaks directly to the
server either, again going through the CPrimaryClient via a
IPrimaryReceiver interface.
CServerProtocol classes have been replaced by CClientProxy
classes which are very similar. the name makes more sense
though.
2002-07-09 21:22:31 +00:00
crs
bdfdc8e816
checkpoint. moved IPrimaryScreen.h.
2002-07-09 17:31:45 +00:00
crs
3138ba373d
moved IServerProtocol to server from synergy directory.
2002-07-07 15:15:34 +00:00
crs
217313e013
fixed spurious mouse motions when entering/leaving primary
...
screen on X11.
2002-07-03 16:25:36 +00:00
crs
d813329c0c
mistakenly removed mouse button checks when on secondary screens
...
from isLockedToScreen() in earlier checkin.
2002-07-01 15:05:49 +00:00
crs
350cd7e2ca
checkpoint.
2002-07-01 14:01:23 +00:00
crs
e267d1dc1c
now synthesizing key release events for each pressed key when
...
the client screen is closed. this fixes the bug where the
client's keyboard was left with some keys logically pressed
when the client died (e.g. using ctrl+c on the client program
from the server's keyboard would leave the ctrl key logically
pressed).
2002-07-01 13:03:16 +00:00
crs
a0eba4c337
disabled removing client if no heartbeat is received. we don't
...
want that while testing because it might hide bugs.
2002-07-01 13:01:16 +00:00
crs
684ac64742
fixed locking to screen on win32. was using GetKeyboardState()
...
to query keys but that doesn't give us up-to-date information.
now using GetAsyncKeyState() if on primary and m_keys if on
secondary.
2002-07-01 13:00:12 +00:00
crs
f4a73c28a2
added win32 screen saver class forgotten in previous checkins.
2002-07-01 12:58:52 +00:00
crs
ed8ed72f26
synergy hook DLL will now restart itself if a client tries to
...
init() it while it's already running. fixed an uninitialized
pointer bug in CServer and some cleanup-on-error code in
CMSWindowsPrimaryScreen. also added timeout to read() on
IInputStream and a heartbeat sent by clients so the server
can disconnect clients that are dead but never reset the TCP
connection. previously the server would keep these dead
clients around forever and if the user was locked on the
client screen for some reason then the server would have to
be rebooted (or the server would have to be killed via a
remote login).
2002-06-26 16:31:48 +00:00
crs
d9b2c59d02
client now compresses mouse motion events. this fixes slow
...
dragging on grace, possibly on win32 too.
2002-06-26 13:48:08 +00:00
crs
78d28fd6e5
fixed getSize() to be non-blocking in CInputPacketStream.
2002-06-26 13:31:06 +00:00
crs
6cc3b50d3b
fixed re-entrant calls to X bug.
2002-06-26 12:44:52 +00:00
crs
1377882a9f
fixed handling of jumping to primary when screen saver starts
...
and back to secondary when it stops. also now redirecting
keyboard input to root window when screen saver starts; this
allows the user to type in the lock dialog and also effectively
discards any input used to deactivate the screen saver.
2002-06-23 23:24:22 +00:00
crs
80d11df2f9
checkpoint.
2002-06-23 21:54:05 +00:00
crs
76db457830
win32 screen saver now handled.
2002-06-23 21:53:31 +00:00
crs
7100e07d2b
now disabling disable job timer when forcing screen saver
...
activation. previously the timer would deactivate the screen
saver shortly after activation. job timer is restored when
the screen saver is deactivated.
2002-06-23 21:48:33 +00:00
crs
a5391a0a1d
checkpoint screensaver changes. now handling xscreensaver
...
dying and restarting or starting after synergy does. also
now disabling the screen saver on the client. next step:
win32 support.
2002-06-23 15:43:40 +00:00
crs
4d113aa235
fixes to get xscreensaver integration working.
2002-06-22 20:29:59 +00:00
crs
95a1ce8798
CXWindowsUtil::CErrorLock wasn't XSync()'ing the display before
...
installing and uninstalling the new error handler, causing
errors before the lock to be caught and errors during the lock
to not be caught. had to add Display* as argument to c'tor.
2002-06-22 19:47:27 +00:00
crs
504bfa2def
checkpoint. adding screen saver support. only on X so far
...
and untested. also some known problems: not detecting an
xscreensaver started after us and not detecting built-in
screen saver activation (not sure if we can without using
ugly extensions).
2002-06-22 19:20:21 +00:00
crs
4e37691a9c
added header files to _SOURCES.
2002-06-22 17:31:24 +00:00
crs
6c6afcc8cb
added comments.
2002-06-22 13:55:45 +00:00
crs
c961115686
cleanup.
2002-06-22 12:09:49 +00:00
crs
ede18cb7f3
cleaned up some minor bugs.
2002-06-21 17:55:47 +00:00
crs
e0f66d162f
ported network changes to win32.
2002-06-21 17:54:22 +00:00
crs
a996db6600
now trying to convert hostname as a dot notation address before
...
trying name lookup. not all platforms will do this for us in
gethostbyname().
2002-06-21 16:29:35 +00:00
crs
327af03d3d
fixed CTCPSocket::connect() to allow cancellation.
2002-06-21 16:19:08 +00:00
crs
e2ee2371e0
some cleanup. also fixed a race condition when adding threads
...
to the thread list: the child thread would add itself to the
list which means there could be a time interval in the parent
where the child thread exists but isn't on the list. the
parent now does the adding and removing.
2002-06-21 15:18:01 +00:00
crs
b83c0c5928
now blocking SIGINT and SIGTERM in restart function. the child
...
should handle the signal and terminate. then the restart
function will exit.
2002-06-21 15:15:34 +00:00
crs
a65bb19723
signal handler thread now dies when SIGABRT is raised. ignoring
...
SIGABRT in sigwait() seems to be a bug in the linux pthread
library.
2002-06-21 15:14:32 +00:00
crs
cec075cb60
fixed bug introduced by previous checkin. calling XCheckIfEvent()
...
multiple times is *not* the same as calling XIfEvent() because the
former will re-encounter events that it didn't process previously.
to make things simple it now pulls events off the queue and saves
them if not processed for selection transfer and puts them back
afterwards.
2002-06-20 16:27:49 +00:00
crs
2423dc662d
speeded up clipboard transfer by avoiding a selection request
...
when it wasn't necessary. (in particular, we were getting the
clipboard update time from the owner then emptying the clipboard,
so we didn't need to get the time. worse, most owners don't
support getting the time and we often timed out.)
also fixed a multithread bug using the X display. we were using
a CThread to send an event after a timeout while we were waiting
in XIfEvent(). this necessarily involved two threads calling
into Xlib at once, which is not allowed. now using polling to
do the timeout because Xlib doesn't have a function to get
events with a timeout.
2002-06-20 14:01:44 +00:00
crs
3d27de39bb
checkpoint. trying to fix a delay when sending clipboards on X.
2002-06-20 13:35:28 +00:00
crs
c4fea1c32b
added workaround for bug windows 98 (Me?) and multiple displays:
...
absolute mouse_event() moves don't work except for primary
display.
2002-06-20 11:13:37 +00:00
crs
4f418e015e
work around for bug with mouse driver on lombard powerbook.
2002-06-20 09:19:55 +00:00
crs
a16e7217ce
fixed bugs in mouse motion. wasn't taking care to capture all
...
motion events relative to the previous mouse position. for
example, if two mouse events arrive, the first at x+1,y and
the second at x+2,y, we used to compute deltas of 1,0 and 2,0
instead of 1,0 and 1,0. that's fixed. also worked around a
bug (probably) in windows that caused a motion event after a
SetCursorPos() to be lost or reported one pixel off from the
correct position. now using mouse_event() which doesn't
have that problem. also fixed calculation of normalized
coordinates for mouse_event() when there are multiple
displays.
2002-06-19 20:24:35 +00:00
crs
bebb63ac53
checkpoint. initial support for multiple displays on win32.
2002-06-19 17:03:29 +00:00
crs
29c90a3b6c
fixed addition of X11 -L and -l options on link lines.
2002-06-19 14:45:22 +00:00
crs
c4f1dbdae4
checkpoint. automake changes for wait().
2002-06-19 12:21:26 +00:00
crs
8a103ce63c
checkpoint. automake changes for reentrant functions.
2002-06-19 11:58:48 +00:00
crs
9c7e863d77
checkpoint. more conversion to automake.
2002-06-19 11:23:49 +00:00
crs
f85457c49f
moved auxillary automake files into config directory.
2002-06-19 08:23:08 +00:00
crs
eabfcb9e16
added automake required tools.
2002-06-18 19:47:52 +00:00
crs
1c604ecc3d
started to convert to autoconf/automake.
2002-06-18 19:44:34 +00:00
crs
fadc73d348
now checking vsnprintf result against < 0 instead of == -1
...
for portability.
2002-06-18 18:34:55 +00:00
crs
32713d0cfb
added FIXME to commented out code.
2002-06-18 18:33:59 +00:00
crs
68740da942
made command line parsing a little more sane with respect to
...
windows NT services.
2002-06-17 15:44:45 +00:00
crs
a81f573666
updates
2002-06-17 14:10:25 +00:00
crs
fe16546a1d
formatting changes.
2002-06-17 13:31:21 +00:00
crs
57fb87ad10
refactored ISocket into IDataSocket. the latter and IListenSocket
...
now derive from ISocket.
2002-06-17 12:02:26 +00:00
crs
e3dcf7febf
performance fixes on win32 plus clean up of some warnings. also
...
improved error messages when uninstalling service.
2002-06-14 18:08:20 +00:00
crs
21af7b2f17
added a blurb about synrgyhk.dll and that the service manager
...
will look for the binary wherever it was when --install was
used.
2002-06-11 20:10:49 +00:00
crs
2b07c8091c
windows fixes needed for formatting changes.
2002-06-11 20:09:59 +00:00
crs
c54d92b78f
commented out half-duplex flags that should never have been
...
uncommented.
2002-06-11 18:33:03 +00:00
crs
88490de5a2
fixed bug with switching screens on primary when there's no
...
link in that direction (it would assert). introduced bug
when adding support for wrapping. now ignores attempts to
move in a direction with no link.
2002-06-11 18:31:06 +00:00
crs
fba8063c17
added missing #include <signal.h>.
2002-06-11 18:30:08 +00:00
crs
62519b19fe
indentation and other formatting changes. also cleaned up
...
#includes.
2002-06-10 22:06:45 +00:00
crs
68940e58f3
win32 changes. now including windows.h with WIN32_LEAN_AND_MEAN
...
to avoid including some stuff we don't want (like winsock).
2002-06-10 16:49:46 +00:00
crs
500990b153
fixes.
2002-06-10 11:09:02 +00:00
crs
cf0805c93a
updates.
2002-06-10 11:08:02 +00:00
crs
afc8d6a9e7
added example files and a README.
2002-06-10 11:00:55 +00:00
crs
172fc7e5b3
now allowing a screen to be its own neighbor to allow wrapping.
...
also no longer warping mouse to 0,0 when setting server screen
info. that was causing the mouse to jump if the server screen
had itself as its left or top neighbor (directly or indirectly)
once a screen could be its own neighbor.
2002-06-10 10:08:36 +00:00
crs
2ea3d66112
fixed stripping of comments from configuration streams.
2002-06-10 09:49:21 +00:00
crs
2e931a4fd9
changed "permitted" to "supported" in error messages.
2002-06-10 09:49:03 +00:00
crs
0a2f8547fc
no longer camps if the server sends an error message.
2002-06-09 23:08:18 +00:00
crs
28afcddf62
added support for camping, i.e. repeatly trying to connect to the
...
server until we succeed.
2002-06-09 22:20:28 +00:00
crs
30a6a8b837
CTimerThread now allows zero and negative timeouts. a negative
...
timeout never times out and CTimerThread is a no-op.
2002-06-09 22:20:01 +00:00
crs
db8165db09
now using ":0.0" as the display if DISPLAY isn't set.
2002-06-09 18:03:32 +00:00
crs
e94be94a50
checkpoint.
2002-06-09 18:00:03 +00:00
crs
7ca4804667
added command line option to choose the screen name. also now
...
using the hostname as the default name. this is on both client
and server.
2002-06-09 17:59:32 +00:00
crs
c357180530
added FIXME comment.
2002-06-09 17:35:28 +00:00
crs
255e46017e
fixed problem with setConfig(). if the new config didn't
...
include a screen that was already connected under an alias
then that screen wouldn't be disconnected and removed from
the screen list until the screen voluntarily disconnected.
at that time removeConnection() would assert because the
screen name would not be found. now using the canonical
name in the protocol object as well as CServer. this
allows setConfig() to always detect removed screens and
disconnect them.
2002-06-09 17:21:33 +00:00
crs
a9910041b3
now exits instead of restarting if child dies due to an
...
unexpected signal.
2002-06-09 16:53:57 +00:00
crs
555aa19eb2
added command line and configuration file arguments to choose
...
the address and port to listen on or connect to. changed the
default port and put it in ProtocolTypes.h. the HTTP port is
now no longer opened unless the --http argument is supplied
or the config file includes it.
2002-06-09 16:53:25 +00:00
crs
8b2a282eb5
added aliases to configuration. an alias is another name for
...
a screen. it's expected that the server will want to accept
a given client under several names (e.g. the hostname and the
FQDN).
2002-06-08 23:24:40 +00:00
crs
562e3aebb5
checkpoint.
2002-06-08 21:48:16 +00:00
crs
4b28ffc5b2
win32 changes. changed names of binaries. added support for
...
running as (and installing/installing) a service. added
support for multiple desktops (NT only, 95 doesn't support
multiple desktops).
2002-06-08 21:48:00 +00:00
crs
5709d8ddef
refactored some common platform dependent stuff into a new
...
library: platform. also removed test.cpp.
2002-06-04 12:26:23 +00:00
crs
c3649df304
added command line parsing, restartability, and daemonizing to
...
client. broke win32 stuff though. also moved version and
copyright constants into a new file and renamed protocol
version constants.
2002-06-04 11:06:26 +00:00
crs
e409c83ef9
fixed delete bug in printt -- when skipping file and line the
...
deleted pointer was wrong.
2002-06-04 11:03:34 +00:00
crs
3b872bb727
fixed timeout when getting selection -- forgot to set flag to
...
terminate event loop.
2002-06-04 11:02:33 +00:00
crs
beda89fd53
changes to add command line arguments. also added automatic
...
restarting and daemonizing on unix. daemon sends log messages
to syslog. unix now reads config file from file named on
command line; if no command line arg then uses effective
user's config file and if that's not there it finally tries
/etc/synergy.conf. if there are no screens configured then
one is added for the primary screen. broke some startup
stuff on win32.
also now timing out if X primary screen can't grab the mouse
and keyboard. the server will just give up trying to switch
screens. the grabs will fail is some other app has a grab
and won't release it. note that kdm grabs the keyboard for
the duration that the login window is displayed, effectively
disabling synergy.
2002-06-03 18:53:18 +00:00
crs
10f4e94557
added a method to set the filter given a priority string (instead
...
of a number). fixed a comment related to what those priority
strings are. added a CLOG_PRINT priority which is never filtered
and suppresses the trace info and the priority level message.
it's intended as a way to output a message through the logger
without getting extra output.
2002-06-03 16:36:45 +00:00
crs
014b781fb0
moved case insensitive comparison utility functions into CString
...
from CHTTPProtocol.
2002-06-03 16:34:22 +00:00
crs
1cbdaee31b
added better handling of X server disconnecting unexpectedly.
...
the apps still exit but they do it in a mostly controlled
manner. in particular, the server threads except the one
processing primary screen events will terminate gracefully.
this will be important should the server ever allow HTTP
clients to rewrite the configuration file.
note that X makes it effectively impossible to continue once
the X server disconnects. even if it didn't it would be
difficult for synergy to recover. users will have to add
synergy to the X display manager's startup script if they
expect the server to be restarted. alternatively, we could
add code to fork synergy at startup; the child would do
the normal work while the parent would simply wait for the
child to exit and restart it.
2002-06-03 13:45:30 +00:00
crs
ddbb465540
shortened poll() timeout.
2002-06-02 23:07:57 +00:00
crs
ad15393732
changed buffered output stream to wait() when flush()ing instead
...
of polling/sleeping. changed CTCPSocket to not use thread
cancellation but to instead use m_connected to exit the thread.
also shortened poll timeout.
2002-06-02 22:57:50 +00:00
crs
1e988b3839
make sleep shorter in poll/sleep getEvent() loops.
2002-06-02 21:35:20 +00:00
crs
a541ebc557
removed poll/sleep code to improve performance.
2002-06-02 21:03:38 +00:00
crs
869617a34a
now ignores key if there's no key mapped for a required modifier.
...
was asserting (on the wrong expression).
2002-06-02 19:04:24 +00:00
crs
1d3807cb0e
added SIGINT and SIGTERM handling to unix client and server.
...
either signal causes the main thread to be cancelled. added
necessary code to make main thread cancellation clean up
nicely.
2002-06-02 18:49:35 +00:00
crs
1da9be88c9
added a maximum request size to CHTTPProtocol so we can bail
...
on clients that cause us to use too much memory. also put
methods in CHTTPRequest to get/set headers and changed the
data structure used to store them. fixed a couple of other
miscellaneous bugs in CHTTPProtocol.cpp.
2002-06-02 13:34:35 +00:00
crs
fa4d24216f
now limiting number of simultaneous HTTP requests being handled
...
at once. this is to prevent denial of service.
2002-06-02 11:49:46 +00:00
crs
d2135af0d9
fixes, mainly for windows. first, had to add a notification from
...
CServer to the primary screen when the configuration changes so it
can make necessary adjustments (the win32 primary screen must tell
the hook dll about the new jump zones).
changed includes of some std c++ library files to go through
our own include files. these wrap the include with stuff to
keep vc++ quiet when compiling at warning level 4, which is
what it does now. it also works around missing <istream> and
<ostream> on g++2.96.
added missing std:: where necessary. g++ doesn't really support
namespaces so it lets references without the namespace slip
through.
added workaround or fix. not sure if istringstream::str(string)
should reset eofbit. it does on g++ but does not on vc++.
added clear() after str() so it works either way.
added low-level keyboard hook to win32. if available (it's only
available on NT SP3 and up) it allows us to catch and handle
alt+tab, alt+esc, ctrl+esc, and windows key hot keys. i think
that leaves only ctrl+alt+del and accessibility functions
uncaught on those systems.
2002-06-01 19:26:11 +00:00
crs
1ac62a9533
added mutex to all public methods that didn't already have it.
...
fixed two blown assertions. first, if user tried to switch to
a client that had connected but hadn't yet sent the first info
message it would assert on the zero size screen. second, if
the primary screen was handling a mouse motion on behalf of a
secondary screen when that secondary screen disconnected then
an assert would blow because the primary screen would call
onMouseMoveSecondary() but m_protocol on the active screen is
NULL because disconnecting the active secondary screen caused
the mouse to jump to the primary screen.
2002-06-01 10:52:02 +00:00
crs
3a80df28dd
changed iterator to use iterator_traits directly instead of
...
std::iterator to support the old STL on grace.
2002-05-31 18:35:53 +00:00
crs
793c968f00
server now rejects clients that are not in the configuration.
...
added a protocol message to indicate this.
2002-05-31 18:18:29 +00:00
crs
1e8a5d7fa9
fixed setConfig() to disconnect secondary screens that aren't
...
in the new configuration.
2002-05-31 18:09:43 +00:00
crs
71c374b6cd
made isScreen() a const method.
2002-05-31 18:08:08 +00:00
crs
942e57fc8d
added I/O for configuration files and changed the server to use
...
an external file for its configuration (was hard coding a config
for testing).
2002-05-31 17:32:26 +00:00
crs
0eccd52226
finished renaming CScreenMap to CConfig.
2002-05-31 14:44:54 +00:00
crs
67b149d3a4
checkpoint. changed CScreenMap to CConfig. must still change
...
CScreenMap.cpp to CConfig.cpp.
2002-05-31 14:43:23 +00:00
crs
ed96354bad
checkpoint. renamed CScreenMap.h to CConfig.h. will be
...
changing CScreenMap to CConfig everywhere.
2002-05-31 14:34:16 +00:00
crs
536eb52337
added methods to CLog for getting the outputter, getting and
...
setting the priority filter, and added code for thread safety.
added code to apps to enable thread safety in CLog.
2002-05-31 14:25:26 +00:00
crs
70f5f9491d
added basic support for an embedded HTTP server. server
...
currently supports editing the screen map but changing
the map won't behave correctly if there are connected
screens.
2002-05-30 16:13:16 +00:00
crs
2cc63e31aa
fixed bug in closing down a socket.
2002-05-30 16:11:59 +00:00
crs
8cb0302665
updated win32 clipboard to match new model.
2002-05-27 18:55:51 +00:00
crs
f5a6d2738a
checkpoint
2002-05-27 18:35:14 +00:00
crs
189537b8b9
removed getEventMask() from primary screen. added a class to
...
CXWindowsUtil that installs/uninstalls an X error hander.
using that in primary screen, clipboard, and util to ensure
that certain errors don't kill the app.
2002-05-27 18:30:13 +00:00
crs
7cf20d9ad0
removed getEventMask() and fixed some comments. also now using
...
toggle key states in updateModifiers().
2002-05-27 18:28:06 +00:00
crs
f8eb775278
changed lesstif hack to only apply to the CLIPBOARD selection.
...
apprently the PRIMARY selection must follow the ICCCM protocol
correctly.
2002-05-27 17:05:34 +00:00
crs
56d7271bc1
added missing files from previous submit.
2002-05-27 16:51:07 +00:00
crs
854d2c7fbf
checkpoint. changed clipboard model. the clipboard can only
...
be accessed now between open()/close(). ownership of the
clipboard is asserted via the empty() method. this parallels
the win32 model (but the win32 code hasn't been updated yet).
refactored X11 clipboard code. moved the bulk of it into
CXWindowsClipboard and moved some comment event handling into
CXWindowsScreen. changed how requests are processed into a
hopefully easier to understand model. added support for getting
clipboard from and sending clipboard to motif (or at least
lesstif) clients. sending to lesstif required a hack to work
around an apparent bug in lesstif.
2002-05-27 16:22:59 +00:00
crs
097882b71c
checkpoint
2002-05-24 17:54:34 +00:00
crs
5fc87baa0f
added screen locking support to win32. added support for
...
resolution changing (only semi-supported on X because that
has no means for resizing screen anyway). also fixed some
clipboard problems on win32.
2002-05-24 17:54:28 +00:00
crs
34c587e864
added support for locking to a screen when the sroll lock is
...
toggled on or when any key or button is pressed. fully
implemented on X but stubbed out for now on win32.
2002-05-24 14:37:12 +00:00
crs
a0b25b9d4a
checkpoint
2002-05-23 18:35:15 +00:00
crs
e277e6e74a
added support for mouse wheel on win32.
2002-05-23 18:35:08 +00:00
crs
24f5b66cf3
added support for mouse wheel on X.
2002-05-23 15:50:38 +00:00
crs
4542bb9e40
added a third screen to hard coded map for testing purposes.
2002-05-23 15:00:39 +00:00
crs
9ce7a2757a
fixed log message.
2002-05-23 15:00:13 +00:00
crs
13eee14232
server no longer asserts when a client connects with a name that's
...
already in use by another client. also added reporting of errors
from the server to clients so clients can report meaningful
messages to users.
2002-05-23 14:56:03 +00:00
crs
995771eec1
checkpoint
2002-05-23 14:04:43 +00:00
crs
6611ea871e
changed structs to classes. there should be no more structs now.
2002-05-23 14:04:35 +00:00
crs
6697bd900e
checkpoint.
2002-05-22 17:09:08 +00:00
crs
8df02380e5
removed unnecessary call in screen class, added logging calls
...
in clipboard class, and added another cast in protocol util
to avoid warning on win32.
2002-05-22 17:08:37 +00:00
crs
9e161163b0
now letting some key events filter through. this allows the
...
keyboard lights to track toggle changes. however, it also
seems to let through keyboard events that shouldn't get
through.
2002-05-22 17:05:26 +00:00
crs
685bcfa05f
fixed incorrect for-loop over directions conditional.
2002-05-22 17:02:58 +00:00
crs
a5ae8011e2
win32 changes. replaced log dialog hack with a windows console
...
window. now attaching thread input queues as necessary. shifted
code around so toggling toggle keys is immediately reflected by
secondary screen's keyboard. now setting extended key flag for
keys that need it. fixed handling of shift + caps-lock. added
handling of keys that should distinguish between left and right
but don't. fixed get/set of active window on leave/enter of
primary screen. replaced 1x1 primary window with a full screen
window to work around a problem with losing key events. changed
calculation of mouse move deltas.
2002-05-22 17:01:17 +00:00
crs
d893cc16a8
fixed type of socket handle (from int to CNetwork::Socket).
2002-05-22 16:56:06 +00:00
crs
5c760183ce
removed blank line.
2002-05-22 16:55:19 +00:00
crs
024f76c909
changed un-inlined code to avoid bogus VC++ level 4 warnings.
...
added support for more win32 thread priorities.
2002-05-22 16:55:05 +00:00
crs
cda243ac76
fixed parameter type for socket port.
2002-05-22 16:51:59 +00:00
crs
aa125b07c5
changed set of disabled win32 warnings.
2002-05-22 16:43:14 +00:00
crs
0cbd6b07a2
fixed NULL dereference.
2002-05-22 16:42:48 +00:00
crs
4968a5bb7c
removed setting send buffer to zero size. it just reduced
...
performance.
2002-05-05 23:37:12 +00:00
crs
f8f1fb4041
replaced True/False with true/false when assigning to m_repeat.
...
also should now work if the first element of a modifier
keymapping is 0. that won't normally be the case but xmodmap
was doing weird things on grace. if the first element is 0
it'll try the second element. if that's also zero then that
modifier will be ignored.
2002-05-05 19:52:03 +00:00
crs
7ebaab42e0
fixes for win32 keyboard.
2002-05-05 19:38:09 +00:00
crs
2d7e3e8a61
fixed caps-lock handling.
2002-05-04 19:43:20 +00:00
crs
2dad59a027
checkpoint. added half duplex for num lock.
2002-05-04 18:33:48 +00:00
crs
cd3e49a9a9
checkpoint. fixing up handling of half-duplex num-lock.
2002-05-04 18:31:54 +00:00
crs
8de2696369
checkpoint. changed when toggle keys toggle (now always on
...
release). must see if this works.
2002-05-04 18:09:02 +00:00
crs
4d11079095
Fixes for win32 key handling.
2002-05-04 18:08:22 +00:00
crs
f3c70dc300
fixed handling of shift + caps-lock. those two modifiers should
...
cancel out if the keysym is subject to case conversion, but not
otherwise. also added logging of key lookup code.
2002-05-04 11:23:11 +00:00
crs
b19fdd86cf
fixed handling of shift+tab on a system that can map ISO_Left_Tab.
...
now tries to map ISO_Left_Tab without shift first then falls back
to Tab (note that if ISO_Left_Tab can be mapped but requires a
modifier then the modifier will be added). also changed attempt
to map ISO_Left_Tab as a backup to Tab to request the shift
modifier whether or not the primary screen requested it.
2002-05-03 12:23:48 +00:00
crs
afa14b67c2
fixed handling of ISO_Left_Tab when that is not mapped to a
...
keycode by mapping it to tab with shift pressed.
2002-05-03 12:14:55 +00:00
crs
ab62dec0f7
removed attempt to make release/press of a repeating key use
...
the same server time. was getting what appears to be deadlock
but not sure why.
2002-05-03 11:49:30 +00:00
crs
5641a875c1
checkpoint. made changes to support key autorepeats on X.
2002-05-03 11:26:44 +00:00
crs
570d85c842
Indentation change.
2002-05-02 11:44:21 +00:00
crs
5132161e30
Fixed bug in stream buffer that could cause data to be
...
inserted out of order. Also removed unnecessary limit
on writes to the TCP socket.
2002-05-02 11:43:52 +00:00
crs
76269a48c1
checkpoint debugging of stream buffer.
2002-05-02 11:33:34 +00:00
crs
eb2a202834
Was trying to avoid sending clipboard if timestamp wasn't
...
changed but clipboard owners may not update that timestamp
when the selection is changed. Disabled the timestamp check.
2002-05-01 16:30:20 +00:00
crs
f052d126c0
Added more checks to avoid sending unchanged clipboard data.
...
Still takes too long to query the clipboard owner for info
(maybe 1/10th second) but not sure why or if that can be
improved.
2002-05-01 16:17:57 +00:00
crs
f2e83e607d
checkpoint. turned off nagle and send buffering. also
...
added test to skip clipboard conversion if a previous
conversion from that owner failed.
2002-05-01 15:31:47 +00:00
crs
59c5e4bf13
Fixed uninitialized variable when computing toggle mask. Also
...
reduced priority of some mouse motion log messages.
2002-05-01 14:36:52 +00:00
crs
c8737de4ad
removed obsolete files.
2002-05-01 14:35:55 +00:00
crs
f536e1cece
added fallback for missing numpad movement keys (if there's no
...
mapping for those keys then the non-keypad versions are tried).
2002-04-30 18:30:05 +00:00
crs
b279c80608
checkpoint. now sending toggle modifier state when entering
...
a screen. this allows the secondary screen to set it's
modifier state to match the primary screen's state. this is
not strictly necessary since each keystroke should adjust the
modifier state as needed to get the right result.
2002-04-30 17:48:11 +00:00
crs
56877bcc7d
Added logging and handling of "half-duplex" caps-lock key.
2002-04-30 16:25:29 +00:00
crs
c2a69d6c64
Changed name for auto-generated dependency files from
...
Makedepend to .depend.
2002-04-30 16:23:30 +00:00
crs
dc19570621
Fixes to get win32 client and server up to date.
2002-04-30 16:23:03 +00:00
crs
ea6b347b18
Indentation changes.
2002-04-29 14:40:01 +00:00
crs
3ca72b35f3
Added some validation of protocol message parameters.
2002-04-29 14:25:24 +00:00
crs
32b085e42e
Shortened timeout on waiting for clipboard response.
2002-04-29 14:12:48 +00:00
crs
6a9a180688
Made event selection a little more robust. Also fixed failure
...
to marshall clipboard data when updating primary clipboards.
2002-04-29 14:08:48 +00:00
crs
6299eea7b6
Added missing event mask.
2002-04-29 13:49:56 +00:00
crs
c5f6b34d85
checkpoint. changed protocol to better handle clipboards. now
...
sending a sequence number with enter messages. screens use that
sequence number in clipboard grab and data messages. the server
uses the sequence number to order messages across clients. also
changed secondary screens to send clipboard updates on leaving
(or when grab occurs when not active) instead of on a query from
the server. primary effectively does the same. the query
message has been removed.
2002-04-29 13:31:44 +00:00
crs
3be014f8f5
Clipboard improvements. Still not working right. Nedit
...
doesn't work at all but at least now there's a timeout to
prevent synergy from hanging waiting on a reply.
2002-04-28 00:46:15 +00:00
crs
d1ca5295d1
Added more debug levels and moved some annoying debug messages
...
to those levels. Default log level is now DEBUG for debug
builds and INFO for release builds.
2002-04-27 18:49:03 +00:00
crs
9ac0473d5a
checkpoint. changed CProtocolUtil::readf() to store 1 and 2
...
byte integers into pointers to 1 and 2 byte integers. was
always assuming pointers to 4 byte integers.
2002-04-27 18:06:40 +00:00
crs
f9170eb139
Added support for multiple clipboards. This is mainly to
...
support both PRIMARY and CLIPBOARD selections on X windows.
2002-04-27 14:19:53 +00:00
crs
428166fe85
set TARGETS macro to BIN and LIB targets.
2002-04-27 14:19:19 +00:00
crs
80cdde6a3d
updated
2002-04-26 20:15:59 +00:00
crs
79b4d333fa
Fixed caps-lock and num-lock behavior. It seems to work okay
...
now but did notice one problem: when powerbook is primary and
num-lock is on the keypad works fine until shift is pressed
(and released); after that the keypad only works while the
shift key is down.
2002-04-26 20:14:46 +00:00
crs
242109d430
Added hack to handle "half-duplex" caps-lock key on powerbook.
...
That key only reports press when pressed and released when
caps-lock is activated and only reports release when pressed
and released when caps-lock is deactivated. I don't know of a
way to detect this behavior so it may have to be configured by
the user. The code assumes normal behavior; will have to add
code to set the flag (perhaps from a user configuration).
2002-04-26 20:12:55 +00:00
crs
419eadfaf9
changed processing of key events in X. secondary screen now
...
activates/deactivates modifiers as necessary to get a keycode
interpreted as the expected keysym. still some work and
testing to do on this.
2002-04-26 17:38:01 +00:00
crs
b01fc4bd35
Added notes on keyboard handling.
2002-04-25 10:44:01 +00:00
crs
7d9fa41514
added handling for DestroyNotify of clipboard requestors.
2002-04-25 10:43:53 +00:00
crs
f63d0e4ada
checkpoint. improvements to clipboard transfer on X windows.
...
not detecting a change to clipboard when synergy window isn't
the owner (since there's no event for this; we'll have to
check when we leave the screen i guess). large transfers
don't seem to work.
2001-11-26 22:36:51 +00:00
crs
9d83cfdbe2
checkpoint. testing clipboard transfer on X windows.
2001-11-26 22:09:53 +00:00
crs
ff9c3ba7af
checkpoint. implementing clipboard owner in x windows.
2001-11-25 22:20:41 +00:00
crs
c19022e965
fixed function signature.
2001-11-25 18:44:13 +00:00
crs
f395bc6e12
executables are now built into a common area on unix (and they
...
already were on win32).
2001-11-25 18:42:13 +00:00
crs
f15c9df85b
added platform independent clipboard transfer stuff
...
clipboard owner support (MS windows done, X windows partial)
added key transfer on ms windows
mutex fixes in CClient (had race conditions)
faster debug output in ms windows
changed temporary screen name to "secondary"
network fixes on ms windows (poll returned wrong result)
fixed transparent cursor on ms windows
2001-11-25 18:32:41 +00:00
crs
3f6146b15f
checkpoint. merging win32 code. server on X is currently broken
...
and client probably is.
2001-11-19 00:33:36 +00:00
crs
51505783aa
moved client and server files into their own respective
...
directories.
2001-11-18 23:14:28 +00:00
crs
6a223b7da5
added preliminary support for getting the X selection.
2001-11-13 23:34:12 +00:00
crs
303734a438
fixed clamping when mapping to a different screen when beyond
...
bottom or right of source screen.
2001-11-11 21:27:36 +00:00
crs
cf4e1fd9ca
factored common X windows screen stuff into a common base class.
2001-11-11 21:15:30 +00:00
crs
05928f28f8
updated notes.
2001-11-10 22:28:37 +00:00
crs
836d9d2d33
added main app directory to build.
2001-11-10 22:28:30 +00:00
crs
ef3149cead
removed unnecessary global scoping operators.
2001-10-25 22:17:17 +00:00
crs
dbdf20e804
changed hider window to move underneath mouse when leaving the
...
screen. this makes it so if the mouse is moved locally, it'll
reappear where it was last seen.
2001-10-25 22:09:27 +00:00
crs
c5df2edd14
changed some method names and removed warpCursor() from
...
secondary screen interface.
2001-10-25 21:40:29 +00:00
crs
5b1826a638
now handling disconnect of secondary screen that has the cursor
...
by jumping back to the primary screen (without trying to notify
the now disconnected secondary screen). also fixed blown assert
in mapPosition().
2001-10-24 23:29:29 +00:00
crs
066910fab8
made calls to X thread safe.
2001-10-24 22:33:24 +00:00
crs
fdb888102b
more notes.
2001-10-23 22:45:59 +00:00
crs
20c7aca1db
added cursor hiding.
2001-10-23 22:41:46 +00:00
crs
c9f0b694de
can now filter logging by level.
2001-10-23 21:23:29 +00:00
crs
b7533aea2a
fixed blown assert trying to find neighbor when there was none.
2001-10-23 21:13:08 +00:00
crs
cfdf6bd73a
fixed handling of stream ownership.
2001-10-21 00:21:21 +00:00
crs
8d1cf844c7
fixed bugs in handling streams.
2001-10-21 00:21:02 +00:00
crs
3cfbc0f68c
threading fixes. had sigmask set in wrong place. was setting
...
m_exit flag potentially after the object had been destroyed.
most importantly, RTTI must be enabled on PPC to avoid SIGILL.
2001-10-20 20:43:31 +00:00
crs
9435639545
some debugging code.
2001-10-14 19:16:54 +00:00
crs
b3291bc2b5
fixed timeout bug in CThreadRep::wait() (negative timeout wouldn't
...
wait forever). also fixed early return from sleep due to signal.
now forcing client to initialize CThread to ensure global mutex
gets initialized before threads are used.
2001-10-14 18:29:43 +00:00
crs
6aba3a6f57
removed exception specifications. thread exceptions weren't
...
being listed and they'd have to be added to every one. just
doesn't seem worth the trouble.
2001-10-14 16:58:01 +00:00
crs
c6ed114410
stupid bug fixes. writef() used the wrong variable as the number
...
of bytes to write. readf() forgot to prepare the va_list.
2001-10-14 14:56:06 +00:00
crs
22b99b6ca4
forgot to add the logger files.
2001-10-14 14:38:45 +00:00
crs
1ed2b43e13
added logging facility and added a bunch of log messages.
2001-10-14 14:37:41 +00:00
crs
23f948d55a
checkpoint. first cut of client and server apps. not tested
...
yet but they compile and *should* work as is.
2001-10-08 19:24:46 +00:00
crs
23f1b1aba1
updated old files to new implementation
2001-10-06 14:18:01 +00:00
crs
ff81f708e2
Started over.
2001-10-06 14:13:28 +00:00
crs
27ead1f713
flipped order of buttons to match default X setup.
2001-05-14 21:14:49 +00:00
crs
8beea84a8d
added other mouse and key event handling to CXScreen. key repeat
...
isn't implemented and modifier masks are ignored. modifier masks
are new; they indicate the modifier key (shift, ctrl, etc) state
at the time of the key event.
2001-05-14 21:14:25 +00:00
crs
fe79ac593c
more fixes to reduce latency. nagle agorithm doesn't seem to
...
stay off on a socket on linux because a connection clearly
doesn't send data as often as possible. will have to implement
a UDP socket to reduce overhead and avoid these delays. wanted
to do that anyway.
2001-05-13 12:43:16 +00:00
crs
d0594ea9f3
fixes to avoid update delays.
2001-05-13 12:21:11 +00:00
crs
2155c00c44
fixed bug in read() that miscalculated the message length.
2001-05-13 12:07:32 +00:00
crs
900b075e3a
initial revision of synergy. currently semi-supports X windows
...
on unix, but client screens don't simulate events other than
mouse move. also not supporting clipboard at all yet and the
main app is just a temporary framework to test with. must
clean up protocol and communication.
2001-05-13 11:40:29 +00:00