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