xfreerdp: Fix disappearing rail windows.
Rail windows currently disappear on resize and on implicit resize (calc changing view type from standard to scientific). The bitmask that we send to XCreateWindow() must match the actual attributes that we are sending (see xf_create_window()). Because of this we were unintentionally zeroing out some of the window attributes rather than using their default values.
This commit is contained in:
parent
4982c03e3d
commit
dd88d7194e
@ -539,8 +539,7 @@ xfWindow* xf_CreateWindow(xfContext* xfc, rdpWindow* wnd, int x, int y, int widt
|
|||||||
|
|
||||||
window->handle = XCreateWindow(xfc->display, RootWindowOfScreen(xfc->screen),
|
window->handle = XCreateWindow(xfc->display, RootWindowOfScreen(xfc->screen),
|
||||||
x, y, window->width, window->height, 0, xfc->depth, InputOutput, xfc->visual,
|
x, y, window->width, window->height, 0, xfc->depth, InputOutput, xfc->visual,
|
||||||
CWBackPixel | CWBackingStore | CWOverrideRedirect | CWColormap |
|
0, &xfc->attribs);
|
||||||
CWBorderPixel | CWWinGravity | CWBitGravity, &xfc->attribs);
|
|
||||||
|
|
||||||
DEBUG_X11_LMS("Create window=0x%X rc={l=%d t=%d r=%d b=%d} w=%d h=%d rdp=0x%X",
|
DEBUG_X11_LMS("Create window=0x%X rc={l=%d t=%d r=%d b=%d} w=%d h=%d rdp=0x%X",
|
||||||
(UINT32) window->handle, window->left, window->top, window->right, window->bottom,
|
(UINT32) window->handle, window->left, window->top, window->right, window->bottom,
|
||||||
|
Loading…
Reference in New Issue
Block a user