Norbert Federa
cf3c03c60e
xfreerdp: a quick workaround for some issues with TS Remote App.
...
Currently in Remote App mode we have no option to interact with the
remote desktop host before the first RAIL window is created.
In many situations this interaction possibility is absolutely required.
One example is that screen which gets displayed if another user is logged on.
It requires clicking a button in pre-RAIL mode so that the currently logged
on user gets notified to confirm or deny the connection.
Another example is the option to log on graphically (e.g. for hosts that
don't support NLA) without predefined credentials.
Also if the administrator sets the "User must change password at next logon"
option there is currently no way to do this in TS Remote App mode.
This change basically lets xfreerdp create the main window in Remote App mode
like in a normal session and xfi->remote_app is not set to true initially.
As soon as the rail exec result event or the first rail window creation
request is received (whatever comes first) the main window gets destroyed and
xfi->remote_app is set to true.
The second change is to disconnect immediately if the rail exec result event
reports an error, e.g. if the specified app cannot be found or if it is not
in the list of allowed applications.
This fixes FreeRDP github issue #143 and issue #308 .
I'm aware that this is not the most elegant solution but it is definitely an
improvement and probably good enough for 1.0.
A nicer solution would be hiding the main window and only displaying it if
no rail exec result or rail window creation event is received after a certain
timeout ...
2012-01-02 10:27:04 +01:00
Anthony Tong
5e98558ea0
xfreerdp: missed a commit for --dbg-x11
2011-12-21 13:05:48 -05:00
Marc-André Moreau
904a9a7c6a
xfreerdp: add -X option for reparenting window
2011-12-09 13:53:19 -05:00
Not Nyguen Doze
8f38bdb87a
Make popups transient, use local window manager for moves.
...
This fixes a number if issues on Ubuntu in particular.
2011-12-06 15:43:38 -08:00
Marc-André Moreau
a1b8dfd79f
libfreerdp-cache: got glyph drawing partially working
2011-11-09 12:16:09 -05:00
Alan Pearson
4735dcc5c7
Reorder header files. X11 headers need to be before freerdp/types.h otherwise we get warnings about redefinition of True and False
2011-10-27 10:29:16 -07:00
Eduardo Beloni
f0ea4fa43b
X11: X11: handling error info -> disconnect reason
2011-10-25 09:59:18 -02:00
Marc-André Moreau
657fd998e5
xfreerdp: fix bitmap updates after refactoring
2011-10-20 21:34:55 -04:00
Marc-André Moreau
b7e7067176
libfreerdp-core: refactoring of core bitmap objects
2011-10-20 17:28:59 -04:00
Marc-André Moreau
8df77dba71
libfreerdp-core: move rdpChannels context to rdpContext
2011-10-16 20:10:09 -04:00
Marc-André Moreau
0549380c28
libfreerdp-channels: rename from libfreerdp-chanman
2011-10-16 14:57:15 -04:00
Marc-André Moreau
c639ec8593
libfreerdp-core: refactoring of context pointers into rdpContext
2011-10-16 00:50:10 -04:00
Marc-André Moreau
8999bd8599
libfreerdp-cache: refactoring of bitmap and offscreen bitmap cache, fix major memory leaks
2011-10-13 15:51:07 -04:00
Marc-André Moreau
9a72e4ffea
libfreerdp-cache: refactoring of pointer cache
2011-10-11 18:51:45 -04:00
Marc-André Moreau
8c4a8d982f
xfreerdp: make use of --gdi hw by default
2011-10-09 21:43:31 -04:00
Marc-André Moreau
1e4d6df998
xfreerdp: added support for bitmap cache
2011-10-09 21:23:18 -04:00
Marc-André Moreau
7e6ce7ca4c
xfreerdp: improve fullscreen mode
2011-10-07 15:50:07 -04:00
Marc-André Moreau
07077e2d3d
xfreerdp: apply patch from zstegi (would grab window manager key combinations)
2011-10-04 18:46:49 -04:00
qubit
2be57ad628
nscodec in hw and sw gdi
2011-10-03 00:46:22 +05:30
Marc-André Moreau
d60adb8325
Merge pull request #120 from llyzs/cliprdr
...
Integrate cliprdr with xfreerdp
2011-09-23 07:07:43 -07:00
Vic Lee
783681664a
cliprdr: integrate with xfreerdp.
2011-09-23 13:41:26 +08:00
Marc-André Moreau
c003c5c038
xfreerdp: initial RemoteApp support with --gdi hw (much faster)
2011-09-23 00:06:39 -04:00
Marc-André Moreau
3869228349
xfreerdp: RemoteApp stabilization (window movement, region update)
2011-09-22 21:23:01 -04:00
Marc-André Moreau
5207be87f6
xfreerdp: properly handle local Alt+F4 for RemoteApp windows
2011-09-21 08:36:49 -04:00
Vic Lee
74ba2b3515
tsmf: add XVideo support in xfreerdp.
2011-09-20 16:37:00 +08:00
Marc-André Moreau
02ea6de9dc
xfreerdp: add support for no-codec bitmaps in X11-GDI
2011-09-14 14:47:04 -04:00
Marc-André Moreau
278422aed5
xfreerdp: fix fullscreen window toggle
2011-09-13 22:20:04 -04:00
Marc-André Moreau
c7599ce5a3
xfreerdp: X11-GDI: add PatBlt, LineTo, Polyline
2011-09-11 22:32:22 -04:00
Marc-André Moreau
5ff2f23b63
xfreerdp: add RemoteFX support for --gdi hw
2011-09-11 21:22:03 -04:00
roman-b
14ce6ae7f0
xfreerdp: RemoteApp Local Move/Size improvements.
...
Issues:
fast mouse moving after left button pressing is create "windows shake" effect.
Slow mouse speed after left button press allows to discard this effect.
2011-09-03 23:38:01 +03:00
Marc-André Moreau
6fdecdb01b
debug: cleanup printf's all over the place
2011-09-02 13:29:17 -04:00
roman-b
9b7eb7934f
Merge remote-tracking branch 'upstream/master' into rail
2011-09-02 01:24:45 +03:00
roman-b
a966cc30c7
xfreerdp: preparation for Local Window Move/Size.
2011-09-01 01:22:21 +03:00
Marc-André Moreau
b56962d254
xfreerdp: start handling multiple monitors in xf_monitor.c
2011-08-30 20:59:42 -04:00
Marc-André Moreau
43bcfb4a3c
xfreerdp: start using X11-GDI implementation
2011-08-26 14:48:51 -04:00
Marc-André Moreau
b0854dd817
libfreerdp-gdi: fix and re-introduce complex region support
2011-08-26 13:37:23 -04:00
roman-b
6365db7be6
xfreerdp: add parent-child relationship for RAIL windows.
2011-08-25 00:16:57 +03:00
Marc-André Moreau
a0aea4f353
xfreerdp: fix fullscreen mode
2011-08-24 00:46:34 -04:00
Marc-André Moreau
3fa7d4a3d4
xfreerdp: remove backbuffer window in RemoteApp mode
2011-08-18 01:16:49 -04:00
Marc-André Moreau
257f3ac55b
xfreerdp: fix mouse input inside application windows
2011-08-17 16:45:09 -04:00
Marc-André Moreau
c9917d3ca1
xfreerdp: drawing of multiple RAIL windows
2011-08-17 14:51:17 -04:00
Marc-André Moreau
98f7bb01b5
xfreerdp: added support for workarea and disabling window decorations
2011-08-17 14:13:44 -04:00
Marc-André Moreau
2b4cd32390
libfreerdp-rail: processing window altsec orders
2011-08-16 00:22:00 -04:00
Marc-André Moreau
9961038649
include: restructuring and cleanup of header files
2011-08-15 14:33:04 -04:00
Vic Lee
8b791de624
xfreerdp: fix compile warnings.
2011-08-11 15:37:46 +08:00
Marc-André Moreau
c42008ce80
xfreerdp: added X11 Window wrapper
2011-08-08 22:24:12 -04:00
Marc-André Moreau
c4895ca1ac
xfreerdp: improve X11 GDI software rendering performance
2011-08-07 14:09:18 -04:00
Marc-André Moreau
cdbc233e9f
xfreerdp: get graphical updates and mouse + keyboard input working
2011-08-07 13:41:54 -04:00
Marc-André Moreau
ad0fedeb9f
xfreerdp: initial commit
2011-08-07 09:52:40 -04:00