fb266a00fdChanged version to 1.1.10.
crs
2004-11-09 18:42:47 +0000
99da35de61Added synergy version number to first log message.
crs
2004-11-09 18:38:52 +0000
6332f879fcAdded synergy version number to first log message.
crs
2004-11-09 18:38:14 +0000
73488bc5b4Moved log message that prints system info to after installation of user requested log level so it can be filtered.
crs
2004-11-09 18:31:54 +0000
ca23cd031fAdded forgotten files. Added define to common.h for OS X XCode build to get uname().
crs
2004-11-09 18:31:25 +0000
cc16298febAdded new files to xcode project.
crs
2004-11-07 13:11:41 +0000
6e58829c51Updated news and change log for 1.1.9.
crs
2004-11-07 12:34:01 +0000
8ce1e0217aAttempt to workaround laggy mouse on OS X with linux as server.
crs
2004-11-06 16:29:06 +0000
57fddf4cdcFixed screensaver detection on XP.
crs
2004-11-06 16:13:52 +0000
01dc8fa337Fixed 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.
crs
2004-11-06 16:13:01 +0000
b7f0311eb2Fixed 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.
crs
2004-11-06 16:11:39 +0000
bdd3635f4bAdded 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.
crs
2004-11-04 21:26:43 +0000
4be95841d2Added documentation for -display option.
crs
2004-11-02 20:50:36 +0000
2513ae8972Added -display option for X11 version.
crs
2004-11-02 20:43:55 +0000
f10ef9a97cReverted change to detach threads in hook DLL. It was breaking double clicking.
crs
2004-11-01 22:26:52 +0000
65a86cb13bAdded tray menu item on win32 to force clients to reconnect.
crs
2004-11-01 22:26:02 +0000
4d427a091dAdded operating system identification log message for debugging purposes.
crs
2004-11-01 22:25:39 +0000
5717460221Added 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.
crs
2004-11-01 22:10:34 +0000
169c1e5008Fixed 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.
crs
2004-11-01 18:26:29 +0000
18dda312d2Fixed multimon support for win NT/2000/XP running as client. Mouse would jump between two points.
crs
2004-11-01 18:24:37 +0000
2a3015f06aFixed a resource leak. Also fixed the detection of the screen saver closing on windows 2000 and XP.
crs
2004-11-01 18:22:45 +0000
58de7a21feAdded 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.
crs
2004-11-01 18:21:00 +0000
519871fe15Changed 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.
crs
2004-10-30 16:41:36 +0000
719757ca22Improved X extension detection in configure and added handling of dpms.h headers that don't have function prototypes.
crs
2004-10-30 16:16:32 +0000
91d1fcf38dFixed 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.
crs
2004-10-28 21:40:56 +0000
12c95723b7Fixed use of freed memory.
crs
2004-10-27 21:46:22 +0000
0ff6cdf5b1Now 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.
crs
2004-10-27 21:38:05 +0000
4d7d2c618fFixed 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.
crs
2004-10-27 21:29:19 +0000
fe044cfab1Fixed 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.
crs
2004-10-27 21:22:36 +0000
f65d53d06aFixed 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.
crs
2004-10-24 18:18:01 +0000
9f6c8f937aMade OS X key mapping dynamic based on current key layout. It now includes full support for dead keys and non-ascii glyph keys.
crs
2004-10-24 18:15:33 +0000
13a0f8671fAdded eject and sleep key IDs.
crs
2004-10-24 18:14:18 +0000
9a1de9f105Previous 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.
crs
2004-10-23 19:43:37 +0000
3f7f946ab0Fixed bug in half-duplex keys. Was updating their toggled state om every release as well as press.
crs
2004-10-23 18:40:31 +0000
91acd26d93Fixed typo in the documentation of configuration options.
crs
2004-10-13 20:39:22 +0000
07e2a3e511Removed 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.
crs
2004-09-29 21:59:26 +0000
376bba970bNow 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.
crs
2004-09-28 22:25:35 +0000
f8e133dc29Fixed error in win32 installer packaging.
crs
2004-09-28 22:19:24 +0000
dc499149f4Fixed 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.
crs
2004-09-27 21:54:49 +0000
e7ae6831cfWorked around minor gcc 3.3.2 -O3 compiler bug.
crs
2004-09-27 21:23:47 +0000
c51c748a17Server 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.
crs
2004-09-27 21:04:37 +0000
06987c2070Changed 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.
crs
2004-09-27 20:53:54 +0000
b66a403941Now using <poll.h> instead of <sys/poll.h>. Also added a bit to autoconf to ensure we don't use poll on OS X.
crs
2004-07-31 11:19:39 +0000
6284286d4fFixed 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.
crs
2004-07-29 22:11:27 +0000
cf3647f7ccWorked around bug in ifstream::operator!() on OS X.
crs
2004-07-29 22:09:28 +0000
3d2fa92654Fixed 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.
crs
2004-07-29 21:59:26 +0000
898a9af3b0Added comment about a problem detecting the screen saver.
crs
2004-07-29 21:57:42 +0000
b1ead05a3cWorked 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.
crs
2004-07-29 21:53:30 +0000
bac1f24a53Synergy 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.
crs
2004-07-29 21:50:17 +0000
ef85356f45Worked 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.
crs
2004-07-29 21:48:40 +0000
970c8b2fbaAdded 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.
crs
2004-07-28 21:54:39 +0000
59e466da0aChanged version to 1.1.8.
crs
2004-07-25 14:18:50 +0000
95e4963f1dDisable 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.
crs
2004-06-22 21:11:14 +0000
43548cee89Added NDEBUG to and removed debugging symbols from XCode deployment project.
crs
2004-06-16 21:07:48 +0000
9c9db6958fChanged 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.
crs
2004-06-10 19:56:35 +0000
613413fb50Added OS X precompiled header file for XCode compiles.
crs
2004-06-10 19:42:01 +0000
f1dfc69d08Removed 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.
crs
2004-06-10 19:39:07 +0000
20bfb04886Changed version to 1.1.7.
crs
2004-06-10 19:32:40 +0000
2de2b72af9Failed 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.
crs
2004-06-07 21:06:49 +0000
06d77fe314Merged Bertrand's OS X changes. Also added support for mouse wheel on OS X server.
crs
2004-05-26 19:23:32 +0000
84247b4c6cIf 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.
crs
2004-05-18 20:32:13 +0000
88c6769ebeFixed 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.
crs
2004-05-18 20:26:48 +0000
7e36454b01Fixed logging of connection to server. Was DEBUG now NOTE.
crs
2004-05-17 21:55:55 +0000
ce399937f0Fixed 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.
crs
2004-05-17 21:55:38 +0000
93d74a1fdaFixed handling of screen resolution changes.
crs
2004-05-16 18:04:36 +0000
5a1650914aChanged (win NT) service to depend on the 'Browser' service to ensure correct startup order.
crs
2004-05-16 18:03:36 +0000
62b5cefb64Changed VC++ projects to put release targets in ./build, debug targets in ./debug, and intermediate files under ./gen.
crs
2004-05-16 18:02:49 +0000
c9046a9557Changed version to 1.1.6.
crs
2004-05-15 19:44:05 +0000
5a990691caAvoided duplicate logging of screen size on win32.
crs
2004-05-15 19:43:33 +0000
d9387dbed7Added bertrand landry hetu's mac OS X port to date.
crs
2004-05-15 19:41:46 +0000
242050d0f2Now restoring input focus when entering the screen to the window that had the focus when the screen was left.
crs
2004-05-12 20:28:00 +0000
8aa258ef31Added GUI for relative mouse moves option on win32.
crs
2004-05-04 20:45:06 +0000
a8c6b5e5eeConfigured default mac to build for X windows instead of the incomplete carbon implementation.
crs
2004-05-04 19:44:51 +0000
ab0a693891Fixed 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.
crs
2004-05-04 19:37:46 +0000