FreeRDP/client/X11
David Fort 191b8f950f Fix for #4330
Since ec027bf dynamic resolution is broken when used with egfx. Before that commit
we were tracking a server sent resize by setting a DesktopResize callback. This callback
is called when the desktop is resized by the server. Anyway the problem was that when this
callback is called, the activation sequence is not always completed, which were leading to
some freeze with 2012r2 servers (sending packets before the sequence is finished).
So with the faulty commit, we are tracking server resizes by subscribing to the Actived
event, that is called at the end of a reactivation sequence, so we're sure to not send packets
when not fully activated.
Anyway the issue that shows on (#4330) is that when you use egfx, no reactivation sequence happens,
the server only sends a ResetGraphics message with the new size, and so we miss the resized event.
This fix introduces a new GraphicsReset event, makes the display channel subscribe to that event,
and react accordingly.
2017-12-23 13:50:54 +01:00
..
cli client/X11: fix build without client interface 2016-05-03 10:44:42 +02:00
.gitignore Add an environment variables section to the man 2016-06-21 15:28:38 +02:00
CMakeLists.txt disp: implement dynamic resolution for X11 2017-12-14 15:13:11 +01:00
generate_argument_docbook.c client/X11: Mention also aliases in man page 2017-09-27 11:20:25 +02:00
ModuleOptions.cmake freerdp: remove vendor-specific options from build system, add automatic ways of including external clients/servers 2013-09-03 20:37:04 -04:00
xf_channels.c disp: implement dynamic resolution for X11 2017-12-14 15:13:11 +01:00
xf_channels.h disp: implement dynamic resolution for X11 2017-12-14 15:13:11 +01:00
xf_client.c Fullscreen without _NET_WM_FULLSCREEN_MONITORS 2017-12-20 16:54:44 +01:00
xf_client.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_cliprdr.c Fixed NULL arguments and compile warnings. 2017-11-15 15:54:38 +01:00
xf_cliprdr.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_disp.c Fix for #4330 2017-12-23 13:50:54 +01:00
xf_disp.h disp: improve window resizing 2017-12-19 20:59:10 +01:00
xf_event.c disp: improve window resizing 2017-12-19 20:59:10 +01:00
xf_event.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_gdi.c Fixed X11 stride on screen update. 2017-11-21 11:09:16 +01:00
xf_gdi.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_gfx.c Fix colors on big endian (#4135) 2017-09-18 10:47:56 +02:00
xf_gfx.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_graphics.c Fix colors on big endian (#4135) 2017-09-18 10:47:56 +02:00
xf_graphics.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_input.c Fixed twice assigned values 2017-10-31 00:11:25 +03:00
xf_input.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_keyboard.c Added support for Set Keyboard IME Status 2017-05-12 09:43:58 +02:00
xf_keyboard.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_monitor.c Use more xrandr attributes when available and preserve [desktop|device]ScaleFactor 2017-12-23 13:46:42 +01:00
xf_monitor.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_rail.c fix memory leak of pKeys at xf_rail_invalidate_region() 2017-06-21 15:26:28 +08:00
xf_rail.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_tsmf.c fix string format specifiers 2016-12-16 13:48:43 +01:00
xf_tsmf.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_window.c Fullscreen without _NET_WM_FULLSCREEN_MONITORS 2017-12-20 16:54:44 +01:00
xf_window.h X11 window title fix 2017-10-31 18:00:15 +01:00
xfreerdp-channels.1.xml Removed placeholder for channel documentation until it is available. 2013-08-06 12:25:38 +02:00
xfreerdp-envvar.1.xml Fix issues in wlog man page 2016-12-01 15:36:31 +01:00
xfreerdp-examples.1.xml extend /size to allow width or height percentages (#4146) 2017-09-25 09:35:49 +02:00
xfreerdp.1.xml.in Add an environment variables section to the man 2016-06-21 15:28:38 +02:00
xfreerdp.h Fullscreen without _NET_WM_FULLSCREEN_MONITORS 2017-12-20 16:54:44 +01:00