Updates for version 1.0.8.
This commit is contained in:
parent
6f22c4d550
commit
b87b1b1894
305
ChangeLog
305
ChangeLog
|
@ -1,3 +1,308 @@
|
||||||
|
2003/05/10 17:27:05 crs
|
||||||
|
configure.in
|
||||||
|
lib/common/Version.h
|
||||||
|
|
||||||
|
Changed version to 1.0.8.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/05/10 17:26:42 crs
|
||||||
|
INSTALL
|
||||||
|
README
|
||||||
|
|
||||||
|
Updated documentation.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/05/08 21:59:35 crs
|
||||||
|
lib/server/CServer.cpp
|
||||||
|
|
||||||
|
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/04 21:40:42 crs
|
||||||
|
configure.in
|
||||||
|
lib/platform/CMSWindowsPrimaryScreen.cpp
|
||||||
|
lib/platform/CMSWindowsPrimaryScreen.h
|
||||||
|
lib/platform/CMSWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CMSWindowsSecondaryScreen.h
|
||||||
|
lib/platform/CSynergyHook.cpp
|
||||||
|
lib/platform/CXWindowsPrimaryScreen.cpp
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.cpp
|
||||||
|
lib/synergy/KeyTypes.h
|
||||||
|
lib/synergy/MouseTypes.h
|
||||||
|
|
||||||
|
Added support for 4th and 5th (non-mouse-wheel) buttons and
|
||||||
|
"Internet" keyboard keys.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/05/03 15:16:30 crs
|
||||||
|
cmd/launcher/CGlobalOptions.cpp
|
||||||
|
cmd/launcher/launcher.rc
|
||||||
|
cmd/launcher/resource.h
|
||||||
|
|
||||||
|
Added screen saver synchronization option to win32 launcher dialog.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/05/03 14:54:03 crs
|
||||||
|
lib/synergy/CSecondaryScreen.cpp
|
||||||
|
|
||||||
|
Removed accidental debugging code.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/05/03 14:38:36 crs
|
||||||
|
lib/platform/CMSWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.cpp
|
||||||
|
lib/server/CConfig.cpp
|
||||||
|
lib/synergy/CSecondaryScreen.cpp
|
||||||
|
lib/synergy/CSecondaryScreen.h
|
||||||
|
lib/synergy/OptionTypes.h
|
||||||
|
|
||||||
|
Added global configuration option to disable screen saver
|
||||||
|
synchronization.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/05/03 13:57:52 crs
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.h
|
||||||
|
|
||||||
|
Forgot to restore global auto-repeat configuration on exit.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/05/03 13:50:06 crs
|
||||||
|
lib/platform/CMSWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CMSWindowsSecondaryScreen.h
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.h
|
||||||
|
lib/synergy/CSecondaryScreen.cpp
|
||||||
|
lib/synergy/CSecondaryScreen.h
|
||||||
|
|
||||||
|
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:28:21 crs
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.h
|
||||||
|
|
||||||
|
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 12:54:22 crs
|
||||||
|
lib/platform/CMSWindowsPrimaryScreen.cpp
|
||||||
|
lib/platform/CMSWindowsPrimaryScreen.h
|
||||||
|
lib/platform/CSynergyHook.cpp
|
||||||
|
lib/platform/CSynergyHook.h
|
||||||
|
|
||||||
|
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:37:03 crs
|
||||||
|
lib/arch/CArchMultithreadWindows.cpp
|
||||||
|
lib/synergy/CPrimaryScreen.cpp
|
||||||
|
lib/synergy/CSecondaryScreen.cpp
|
||||||
|
|
||||||
|
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/04/27 18:05:32 crs
|
||||||
|
lib/platform/CMSWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CMSWindowsSecondaryScreen.h
|
||||||
|
lib/server/Makefile.am
|
||||||
|
lib/server/server.dsp
|
||||||
|
|
||||||
|
Fixes to previous checkpoint. Non-ascii keys seem to work correctly.
|
||||||
|
Still not supporting key composition on X11.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/04/27 17:01:14 crs
|
||||||
|
lib/client/CClient.cpp
|
||||||
|
lib/client/CClient.h
|
||||||
|
lib/client/CServerProxy.cpp
|
||||||
|
lib/platform/CMSWindowsPrimaryScreen.cpp
|
||||||
|
lib/platform/CMSWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CMSWindowsSecondaryScreen.h
|
||||||
|
lib/platform/CXWindowsPrimaryScreen.cpp
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.h
|
||||||
|
lib/server/CClientProxy.h
|
||||||
|
lib/server/CClientProxy1_0.cpp
|
||||||
|
lib/server/CClientProxy1_0.h
|
||||||
|
lib/server/CClientProxy1_1.cpp
|
||||||
|
lib/server/CClientProxy1_1.h
|
||||||
|
lib/server/CPrimaryClient.cpp
|
||||||
|
lib/server/CPrimaryClient.h
|
||||||
|
lib/server/CServer.cpp
|
||||||
|
lib/server/CServer.h
|
||||||
|
lib/server/Makefile.am
|
||||||
|
lib/synergy/CSecondaryScreen.h
|
||||||
|
lib/synergy/IClient.h
|
||||||
|
lib/synergy/IPrimaryScreenReceiver.h
|
||||||
|
lib/synergy/KeyTypes.h
|
||||||
|
lib/synergy/ProtocolTypes.h
|
||||||
|
|
||||||
|
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/24 20:11:38 crs
|
||||||
|
lib/platform/CXWindowsPrimaryScreen.cpp
|
||||||
|
lib/platform/CXWindowsSecondaryScreen.cpp
|
||||||
|
lib/platform/CXWindowsUtil.cpp
|
||||||
|
lib/platform/CXWindowsUtil.h
|
||||||
|
|
||||||
|
Added KeySym <-> Unicode mappings. Changed code to use those
|
||||||
|
mappings to better support Unicode key events.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/04/24 20:10:13 crs
|
||||||
|
cmd/Makefile.am
|
||||||
|
|
||||||
|
Added exec.dsp to EXTRA_DIST.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/04/16 20:59:25 crs
|
||||||
|
all.dsp
|
||||||
|
cmd/exec.dsp
|
||||||
|
lib/platform/makehook.dsp
|
||||||
|
lib/platform/synrgyhk.dsp
|
||||||
|
synergy.dsw
|
||||||
|
|
||||||
|
Win32 project configuration fixes.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/04/16 20:59:14 crs
|
||||||
|
cmd/synergyc/synergyc.cpp
|
||||||
|
cmd/synergys/synergys.cpp
|
||||||
|
lib/platform/CMSWindowsPrimaryScreen.cpp
|
||||||
|
|
||||||
|
Minor win32 fixes.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/04/16 20:05:00 crs
|
||||||
|
lib/server/CConfig.cpp
|
||||||
|
|
||||||
|
Now allowing screen names with underscores.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/04/14 22:16:21 crs
|
||||||
|
lib/platform/CXWindowsPrimaryScreen.cpp
|
||||||
|
|
||||||
|
Fixed incorrect initialization of an XMotionEvent.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/04/14 22:15:56 crs
|
||||||
|
configure.in
|
||||||
|
lib/platform/CXWindowsScreen.cpp
|
||||||
|
lib/platform/CXWindowsScreen.h
|
||||||
|
|
||||||
|
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/13 18:14:01 crs
|
||||||
|
cmd/synergyc/synergyc.cpp
|
||||||
|
cmd/synergys/synergys.cpp
|
||||||
|
|
||||||
|
Fixed problem with type casting void* to int.
|
||||||
|
|
||||||
|
----------
|
||||||
|
2003/04/13 17:13:27 crs
|
||||||
|
lib/platform/CXWindowsScreenSaver.cpp
|
||||||
|
|
||||||
|
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 14:59:53 crs
|
||||||
|
lib/platform/CMSWindowsClipboard.cpp
|
||||||
|
lib/platform/CMSWindowsClipboard.h
|
||||||
|
lib/platform/CMSWindowsPrimaryScreen.cpp
|
||||||
|
lib/platform/CMSWindowsPrimaryScreen.h
|
||||||
|
lib/platform/CMSWindowsScreen.cpp
|
||||||
|
lib/platform/CMSWindowsScreen.h
|
||||||
|
lib/platform/CSynergyHook.cpp
|
||||||
|
|
||||||
|
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:39:17 crs
|
||||||
|
cmd/launcher/launcher.rc
|
||||||
|
|
||||||
|
Added mention of tray icon to launcher start message box.
|
||||||
|
|
||||||
|
----------
|
||||||
2003/03/26 21:03:58 crs
|
2003/03/26 21:03:58 crs
|
||||||
configure.in
|
configure.in
|
||||||
lib/common/Version.h
|
lib/common/Version.h
|
||||||
|
|
20
NEWS
20
NEWS
|
@ -1,6 +1,26 @@
|
||||||
Synergy News
|
Synergy News
|
||||||
============
|
============
|
||||||
|
|
||||||
|
* May-10-2003 - Synergy 1.0.8 released
|
||||||
|
|
||||||
|
Made following changes:
|
||||||
|
* Fixed hook forwarding (fixing interaction with objectbar)
|
||||||
|
* Fixed "Windows" key handling and added support Win+E, Win+F, etc
|
||||||
|
* Added win 95/98/me support for Alt+Tab, Alt+Esc, Ctrl+Esc
|
||||||
|
* Fixed scroll lock locking to server screen
|
||||||
|
* Fixed screen flashing on X11 and Windows
|
||||||
|
* Fixed compile problem on 64 bit systems
|
||||||
|
* Fixed Xinerama support
|
||||||
|
* Now allowing screen names that include underscores
|
||||||
|
* Improved non-ASCII key handling on Windows
|
||||||
|
* Fixed lagginess
|
||||||
|
* Fixed failure to capture all mouse input on Windows
|
||||||
|
* Fixed auto-repeat bugs on X11
|
||||||
|
* Added option to disable screen saver synchronization
|
||||||
|
* Added support for 4th and 5th mouse buttons on Windows
|
||||||
|
* Added support for "Internet" and "Multimedia" keys
|
||||||
|
* Fixed jumping from client to itself (mouse wrapping)
|
||||||
|
|
||||||
* Mar-27-2003 - Synergy 1.0.6 released
|
* Mar-27-2003 - Synergy 1.0.6 released
|
||||||
|
|
||||||
Made following changes:
|
Made following changes:
|
||||||
|
|
Loading…
Reference in New Issue