OLEGSHA

Results 9 comments of OLEGSHA

It appears as if [xf_window.c:243](https://github.com/FreeRDP/FreeRDP/blob/13d56dbfb2b33053b315c29c35280079a1dce990/client/X11/xf_window.c#L243) is to blame: ```c XMoveWindow(xfc->display, window->handle, startX, startY); ``` With this line commented out, behaviour of FreeRDP on MATE changes to match the other DEs;...

**Hotfix for MATE users**: ```patch diff --git a/client/X11/xf_window.c b/client/X11/xf_window.c index 09f36ab88..68d4ba4a0 100644 --- a/client/X11/xf_window.c +++ b/client/X11/xf_window.c @@ -240,7 +240,7 @@ void xf_SetWindowFullscreen(xfContext* xfc, xfWindow* window, BOOL fullscreen) * changed the...

With `/size`, window position is reset to 0; 0 when leaving fullscreen, which is not good.

I did some testing yesterday, and it appears as if `savedPosX`, `savedWidth`, ... variables are set (incorrectly?) to make the internal area of the window occupy the entire screen when...

Alright, here are the logs: MATE: [mate-log.tar.gz](https://github.com/FreeRDP/FreeRDP/files/8707626/mate-log.tar.gz) KDE for reference: [kde-log.tar.gz](https://github.com/FreeRDP/FreeRDP/files/8707583/kde-log.tar.gz) These are collected without my hotfix. Notice the ugly extra debug info.

I think an appropriate way to resolve this issue would be to skip the first call to `XMoveWindow` when restoring the window from fullscreen mode if it was started in...

To manually remove the entries in `/tmp`: `umount /tmp/.xfreerdp.cliprdr.* && rm -r /tmp/.xfreerdp.cliprdr.*`

The solution is to use ```yml allowedNicknameCharacters: '[a-zA-Z0-9_\.]*' ``` (note the new `\.` at the end) The dot character has to be escaped with a backslash because it has special...