DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 49bccdf862c4ad57c1dfb896d97cb257cebb621a
parent 638585dc744b575eeaca794dc02e1780fa35a6b1
Author: falkTX <falktx@gmail.com>
Date:   Sun, 30 Sep 2018 12:38:02 +0200

Don't set background pixel for X11, fixes resize flicker

Diffstat:
Mdgl/src/pugl/pugl_x11.c | 17++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/dgl/src/pugl/pugl_x11.c b/dgl/src/pugl/pugl_x11.c @@ -187,19 +187,18 @@ puglCreateWindow(PuglView* view, const char* title) XSetWindowAttributes attr; memset(&attr, 0, sizeof(XSetWindowAttributes)); - attr.background_pixel = BlackPixel(impl->display, impl->screen); - attr.border_pixel = BlackPixel(impl->display, impl->screen); - attr.colormap = cmap; - attr.event_mask = (ExposureMask | StructureNotifyMask | - EnterWindowMask | LeaveWindowMask | - KeyPressMask | KeyReleaseMask | - ButtonPressMask | ButtonReleaseMask | - PointerMotionMask | FocusChangeMask); + attr.border_pixel = BlackPixel(impl->display, impl->screen); + attr.colormap = cmap; + attr.event_mask = (ExposureMask | StructureNotifyMask | + EnterWindowMask | LeaveWindowMask | + KeyPressMask | KeyReleaseMask | + ButtonPressMask | ButtonReleaseMask | + PointerMotionMask | FocusChangeMask); impl->win = XCreateWindow( impl->display, xParent, 0, 0, view->width, view->height, 0, vi->depth, InputOutput, vi->visual, - CWBackPixel | CWBorderPixel | CWColormap | CWEventMask, &attr); + CWBorderPixel | CWColormap | CWEventMask, &attr); if (!impl->win) { XCloseDisplay(impl->display);