FreeRDP/client/X11
akallabeth 97327cbf33 Fixed #6801: Delay sending of resolution change
Changed the logic of the disp channel to wait for 800ms after a
ConfigureNotify before sending the new resolution.
The problem fixed with this patch is the following:
1.  Resize the window with the mouse
2.  ConfigureNotify triggers a resize notification
3.  The server resizes to the desired resolution
3a. More ConfigureNotify events are generated
4.  The local window resize to the new resolution triggers another
    ConfigureNotify

a. Depending on the timing (sending is already rate limited) the
   events from 3a and 4 will make the size of the window jump
b. Very fast resizing will pick a random resolution from the
   sequence of ConfigureNotify events as the final resolution

(cherry picked from commit d3ed42a799)
2021-02-25 09:51:41 +01:00
..
cli Refactored freerdp_client_settings_command_line_status_print_ex 2021-02-25 09:51:41 +01:00
resource implemented floatbar for x11 2018-09-18 21:25:51 +02:00
.gitignore Add an environment variables section to the man 2016-06-21 15:28:38 +02:00
CMakeLists.txt Made CHANNEL_TSMF optional and deprecated. 2020-02-26 13:56:43 +01:00
generate_argument_docbook.c winpr/utils: allow COMMAND_LINE_VALUE_{OPTIONAL,BOOL} to coexist. 2021-02-25 09:51:41 +01: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 Made CHANNEL_TSMF optional and deprecated. 2020-02-26 13:56:43 +01:00
xf_channels.h Made CHANNEL_TSMF optional and deprecated. 2020-02-26 13:56:43 +01:00
xf_client.c Fixed unit tests run under memory sanitizer 2021-02-25 09:51:41 +01:00
xf_client.h Reformatted to new style 2019-11-07 10:53:54 +01:00
xf_cliprdr.c Filter out duplicate ClientFormatList announcements 2021-02-25 09:51:41 +01:00
xf_cliprdr.h X11 XEvent clipboard processing cleanup 2020-03-04 10:38:41 +01:00
xf_disp.c Fixed #6801: Delay sending of resolution change 2021-02-25 09:51:41 +01:00
xf_disp.h X11 XEvent disp refactored to use const arguments 2020-03-04 10:38:41 +01:00
xf_event.c Conservative keyboard state sync, refactored input API 2021-02-25 09:51:41 +01:00
xf_event.h X11 XEvent handling use const arguments 2020-03-04 10:38:41 +01:00
xf_floatbar.c X11 XEvent refactored floatbar 2020-03-04 10:38:41 +01:00
xf_floatbar.h X11 XEvent refactored floatbar 2020-03-04 10:38:41 +01:00
xf_gdi.c Modified xf_lock_x11 and xf_unlock_x11, allow recusive 2020-03-04 15:50:47 +01:00
xf_gdi.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_gfx.c Made xf_OutputExpose non blocking. 2020-04-18 10:18:45 +02:00
xf_gfx.h Reformatted to new style 2019-11-07 10:53:54 +01:00
xf_graphics.c Fixed #6635: Use correct window handle for pointer operations 2021-02-25 09:51:41 +01:00
xf_graphics.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_input.c x11: use correct contact flag names in xf_input_touch_state_string 2021-02-25 09:51:41 +01:00
xf_input.h X11 XEvent refactored input 2020-03-04 10:38:41 +01:00
xf_keyboard.c Added option to remap scancodes 2021-02-25 09:51:41 +01:00
xf_keyboard.h Conservative keyboard state sync, refactored input API 2021-02-25 09:51:41 +01:00
xf_monitor.c Make use of percent scale if available when calculating monitor sizes 2020-04-28 14:03:19 +02:00
xf_monitor.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_rail.c Conservative keyboard state sync, refactored input API 2021-02-25 09:51:41 +01:00
xf_rail.h Reformatted to new style 2019-11-07 10:53:54 +01:00
xf_tsmf.c Reformatted to new style 2019-11-07 10:53:54 +01:00
xf_tsmf.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
xf_video.c Reformatted to new style 2019-11-07 10:53:54 +01:00
xf_video.h Reformatted to new style 2019-11-07 10:53:54 +01:00
xf_window.c Properly discard xfc->appWindow on focus loss 2021-02-25 09:51:41 +01:00
xf_window.h Reformatted to new style 2019-11-07 10:53:54 +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 Conservative keyboard state sync, refactored input API 2021-02-25 09:51:41 +01:00