Matt Chapman
231c3f1285
Fix bug #1886199 (tracked down by nicolyon@users.sourceforge.net).
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1463 423420c4-83ab-492f-b58f-81f9feb106b5
2008-04-05 05:56:26 +00:00
Peter Åstrand
a37022eba5
Moved call to seamless_restack_test from ui_init to end of
...
ui_create_window. This seems to fix problems the WTS disconnecting the
session due to "DATA ENCRYPTION" errors. At this point, it's unknown
why this patch fixes the problem, but ui_create_window is a good place
for seamless_restack_test() in any case.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1462 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-28 11:36:15 +00:00
Peter Åstrand
079a5c0048
Numbered test cases
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1461 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-27 16:15:21 +00:00
Peter Åstrand
af3925665a
Decreased timeout in sw_wait_configurenotify to one second, to reduce
...
frusrtation with old metacity versions. Need to use gettimeofday.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1460 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-26 17:16:32 +00:00
Peter Åstrand
3a949d3127
Re-worked the support for SeamlessRDP window stacking:
...
* Since many window managers cannot properly restack a window between
two other windows, we need to check for this at startup.
* A new utility function, sw_wait_configurenotify, is used to wait for
the WM to process our restacking request.
* We are using XReconfigureWMWindow instead of XRestackWindows and
XRaiseWindow, to easier meet the demands of ICCCM. Restacking between
is only done if the WM is not broken, though.
* The error handler does not ignore BadMatch from ConfigureWindow
requests any longer. I haven't found any WM that gives BadMatch for
XReconfigureWMWindow.
* The test cases has been updated to test more stacking cases.
A somewhat related bug fix wrt focus handling is also included, which
prevents FOCUS messages when reverting focus from a destroyed window
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1458 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-26 16:44:55 +00:00
Peter Åstrand
d7f206df6c
Added TODO about reconnecting and icons
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1457 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-25 15:13:47 +00:00
Peter Åstrand
9a4bfd1c8d
Testing without WM is also a good idea. Added two new test cases.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1456 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-24 17:54:33 +00:00
Peter Åstrand
4f21fb4975
Added simple tool for SeamlessRDP testing
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1455 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-24 17:49:06 +00:00
Peter Åstrand
f1bcaa9f3e
Reminder: test different WMs
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1453 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:43:46 +00:00
Peter Åstrand
d654753ea6
SeamlessRDP bugfix: The first window to XRestackWindows should be the
...
reference window (the "behind" window); not the window to restack.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1452 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:39:38 +00:00
Peter Åstrand
bf69855fea
New test case for window restacking, using Seamonkey.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1451 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:36:26 +00:00
Peter Åstrand
67ef23c78f
Clarified the ZCHANGE message.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1450 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:34:56 +00:00
Peter Åstrand
ed95a017b1
Verify About and Open dialog focus as well.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1447 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-11 08:10:58 +00:00
Peter Åstrand
8524a3fcf2
Applied patch:
...
[ 1715358 ] seamlessrdp window close
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1446 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-07 11:27:12 +00:00
Peter Åstrand
d7760c34fe
Added test case for local window close.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1445 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-07 09:04:04 +00:00
Peter Åstrand
0538dcc549
Icons are supported, but there's still a problem with topmost windows
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1444 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-06 15:49:29 +00:00
Peter Åstrand
6718610779
Applied rdesktop part of patch:
...
[ 1715359 ] seamlessrdp topmost windows
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1442 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-06 15:39:21 +00:00
Peter Åstrand
09e3df9353
Let's allow C99 in SeamlessRDP. The current code is not compatible with C89 anyway.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1440 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-06 15:28:32 +00:00
Peter Åstrand
301677f200
Two more test cases.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1437 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-06 13:10:53 +00:00
Peter Åstrand
e31a40617d
Added test cases
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1435 423420c4-83ab-492f-b58f-81f9feb106b5
2008-02-20 17:18:30 +00:00
Matt Chapman
3808350adb
Fix from Paul Whitaker: It is not safe to assume that free space
...
available at the top of the tree is indicative of free space anywhere in
the tree, because you may wish to redirect a mount point hierarchy.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1434 423420c4-83ab-492f-b58f-81f9feb106b5
2008-02-16 00:15:43 +00:00
Matt Chapman
33669ac780
Extra sanity checking.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1433 423420c4-83ab-492f-b58f-81f9feb106b5
2008-02-14 11:45:13 +00:00
Pierre Ossman
3c70034691
Properly store the current device settings for full duplex operation.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1432 423420c4-83ab-492f-b58f-81f9feb106b5
2008-02-08 10:40:56 +00:00
Pierre Ossman
05836bf86c
Fondle the device a bit more carefully when recording to guarantee that we
...
properly sync up with the data stream. This is crucial to get reliable
behaviour on multi-byte frames.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1431 423420c4-83ab-492f-b58f-81f9feb106b5
2008-02-08 10:36:28 +00:00
Pierre Ossman
adb6acbbee
Be a bit more noisy if someone is feeding bad data.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1430 423420c4-83ab-492f-b58f-81f9feb106b5
2008-02-08 10:35:16 +00:00
Pierre Ossman
cd7d646517
Make sure to handle big endian systems for the record path as well.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1429 423420c4-83ab-492f-b58f-81f9feb106b5
2008-02-08 10:34:53 +00:00
Peter Åstrand
f6e5fe5f38
Indent fixes
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1428 423420c4-83ab-492f-b58f-81f9feb106b5
2008-01-24 08:06:02 +00:00
Pierre Ossman
5f90d7f9f0
Record support for Sun audio backend. Also do some general improvements and
...
get it more in line with the OSS backend.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1427 423420c4-83ab-492f-b58f-81f9feb106b5
2008-01-22 10:42:55 +00:00
Pierre Ossman
e693ed89c7
Check that the sound backend supports wave_in_format_supported before
...
calling it.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1426 423420c4-83ab-492f-b58f-81f9feb106b5
2008-01-18 15:11:57 +00:00
Matt Chapman
2e16fa661d
Add some more warnings and sanity checks.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1425 423420c4-83ab-492f-b58f-81f9feb106b5
2008-01-05 05:43:02 +00:00
Matt Chapman
b60949987c
Improve experience for new users - provide more intelligent errors when
...
X11 or OpenSSL headers are missing, and clarify README
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1424 423420c4-83ab-492f-b58f-81f9feb106b5
2008-01-05 05:35:56 +00:00
Jay Sorg
b7fa2fb4da
remove extra word at end of logon blob
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1423 423420c4-83ab-492f-b58f-81f9feb106b5
2007-12-23 07:07:50 +00:00
Jay Sorg
e16245fb2d
rdp endian is always le
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1422 423420c4-83ab-492f-b58f-81f9feb106b5
2007-12-23 06:45:47 +00:00
Michael Gernoth
ac49af5c6a
reduce CPU usage in libao and sgi sound driver
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1421 423420c4-83ab-492f-b58f-81f9feb106b5
2007-10-30 13:57:31 +00:00
Michael Gernoth
5c01b88a5f
Smartcard fixes (bigendian support, locking, bugfixes) from
...
Paul Winder <Paul.Winder@tadpole.com>
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1420 423420c4-83ab-492f-b58f-81f9feb106b5
2007-10-30 13:09:37 +00:00
Michael Gernoth
27c360df03
really check for version of pcsclite in configure.ac
...
this fixes the smartcard-support on OS X 10.5
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1419 423420c4-83ab-492f-b58f-81f9feb106b5
2007-10-28 16:49:45 +00:00
Peter Åstrand
9866572002
We still had some problems with the shift key getting stuck. The new
...
code makes sure that we restore "faked" modifiers both after press and
release. It's also shorter.
I've added two new test cases to the doc as well.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1418 423420c4-83ab-492f-b58f-81f9feb106b5
2007-10-08 12:34:05 +00:00
Pierre Ossman
02820036e6
Solaris doesn't have stdint.h, but most of the stuff in it can be found
...
int inttypes.h.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1417 423420c4-83ab-492f-b58f-81f9feb106b5
2007-09-18 06:46:39 +00:00
Jay Sorg
5d1527d1b6
32 bit color
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1416 423420c4-83ab-492f-b58f-81f9feb106b5
2007-08-30 04:47:36 +00:00
Pierre Ossman
190c138e53
Respect mask used when searching for cards.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1415 423420c4-83ab-492f-b58f-81f9feb106b5
2007-07-03 14:20:04 +00:00
Pierre Ossman
421c2386d3
Improve readability of smart card code.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1414 423420c4-83ab-492f-b58f-81f9feb106b5
2007-07-03 14:08:06 +00:00
Pierre Ossman
d90bdbcb23
Fix two crashes caused by improver handling of structures.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1413 423420c4-83ab-492f-b58f-81f9feb106b5
2007-06-28 12:52:13 +00:00
Pierre Ossman
81a75745cb
Implement support for icons in SeamlessRDP.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1412 423420c4-83ab-492f-b58f-81f9feb106b5
2007-06-18 12:00:34 +00:00
Pierre Ossman
fda4c63c95
None of the drivers requires it to be open to determine supported formats,
...
so let's not require it. This allows the device to be busy when rdesktop starts
but can be used later when it becomes free.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1410 423420c4-83ab-492f-b58f-81f9feb106b5
2007-06-18 08:31:27 +00:00
Pierre Ossman
d201361d53
Control seamless debug output via configure.
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1409 423420c4-83ab-492f-b58f-81f9feb106b5
2007-06-13 14:53:32 +00:00
Jay Sorg
b9ec200b2c
get svga uiport compiling
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1408 423420c4-83ab-492f-b58f-81f9feb106b5
2007-06-06 05:59:53 +00:00
Jay Sorg
8e7b300869
RD_ prefix for BOOL
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1407 423420c4-83ab-492f-b58f-81f9feb106b5
2007-06-06 04:38:29 +00:00
Peter Åstrand
a5f6c266ef
Send physical mouse buttons over RDP rather than logical ones. Fixes bug 1693905. Patch from Ilya Konstantinov (slightly modified)
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1406 423420c4-83ab-492f-b58f-81f9feb106b5
2007-05-14 12:11:15 +00:00
Jay Sorg
2a1a0fa324
added a test case for moifiers
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1405 423420c4-83ab-492f-b58f-81f9feb106b5
2007-05-04 03:27:28 +00:00
Jay Sorg
7f786d64d4
update save_remote_modifier when keyup on a modifier
...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1404 423420c4-83ab-492f-b58f-81f9feb106b5
2007-05-03 04:53:39 +00:00