From 4a89436b1cf4db1a1a69f6a370bf6a3dba1fc146 Mon Sep 17 00:00:00 2001 From: C-o-r-E Date: Tue, 14 May 2013 11:20:26 -0400 Subject: [PATCH] xfreerdp-client: keep track of scaled dimentions --- client/X11/xf_keyboard.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/X11/xf_keyboard.c b/client/X11/xf_keyboard.c index 0501a31b0..bf208aadf 100644 --- a/client/X11/xf_keyboard.c +++ b/client/X11/xf_keyboard.c @@ -247,6 +247,9 @@ BOOL xf_kbd_handle_special_keys(xfInfo* xfi, KeySym keysym) size_hints->min_height = size_hints->max_height = zoom_height; XSetWMNormalHints(xfi->display, xfi->window->handle, size_hints); XResizeWindow(xfi->display, xfi->window->handle, zoom_width, zoom_height); + xfi->currentWidth = zoom_width; + xfi->currentHeight = zoom_height; + XFree(size_hints); } } @@ -287,6 +290,9 @@ BOOL xf_kbd_handle_special_keys(xfInfo* xfi, KeySym keysym) size_hints->min_height = size_hints->max_height = zoom_height; XSetWMNormalHints(xfi->display, xfi->window->handle, size_hints); XResizeWindow(xfi->display, xfi->window->handle, zoom_width, zoom_height); + xfi->currentWidth = zoom_width; + xfi->currentHeight = zoom_height; + XFree(size_hints); } }