From 05689dbc9920b9e3e39b873d9981f9ac1f1bc4bb Mon Sep 17 00:00:00 2001 From: Henrik Andersson Date: Mon, 15 May 2017 14:57:50 +0200 Subject: [PATCH] Fix to reset clipping at reconnect resize The previous fix for clipping problems was not enough, reverted that change in xwin.c in favor for adding reset of window clipping rect at reconnect. Fix issue #117 --- rdesktop.c | 7 ++++++- xwin.c | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/rdesktop.c b/rdesktop.c index 5b05b68..63a449d 100644 --- a/rdesktop.c +++ b/rdesktop.c @@ -1755,12 +1755,17 @@ save_licence(unsigned char *data, int length) void rd_create_ui() { - /* only create a window if we dont have one intialized */ if (!ui_have_window()) { + /* create a window if we dont have one intialized */ if (!ui_create_window()) exit(EX_OSERR); } + else + { + /* reset clipping if we already have a window */ + ui_reset_clip(); + } } /* Create the bitmap cache directory */ diff --git a/xwin.c b/xwin.c index 9321492..a907cc0 100644 --- a/xwin.c +++ b/xwin.c @@ -2206,7 +2206,6 @@ ui_resize_window() g_backstore = bs; } - ui_reset_clip(); } RD_BOOL