Browse Source

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

pull/83/head
falkTX 5 years ago
parent
commit
49bccdf862
1 changed files with 8 additions and 9 deletions
  1. +8
    -9
      dgl/src/pugl/pugl_x11.c

+ 8
- 9
dgl/src/pugl/pugl_x11.c View File

@@ -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);


Loading…
Cancel
Save