Introduction
Introduction Statistics Contact Development Disclaimer Help
prevent flickering when changing slides - sent - simple plaintext presentation …
git clone git://git.suckless.org/sent
Log
Files
Refs
README
LICENSE
---
commit 4a828c2d6c2d16f77c0d110b31648462b28cc271
parent aa713a8a342ec0e6eca173cd4489834f8baa0a86
Author: Markus Teich <[email protected]>
Date: Tue, 17 Nov 2015 01:00:30 +0100
prevent flickering when changing slides
When the window background is left at WhitePixel (from initialization) and the
user has set a dark background color in config.h, the window shortly displays
the white default background when clearing after advancing to another slide.
This was very disturbing and is fixed now by setting the default window
background color to the bgcol chosen in config.h.
Diffstat:
M sent.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/sent.c b/sent.c
@@ -572,14 +572,13 @@ void xinit()
xw.vis = XDefaultVisual(xw.dpy, xw.scr);
resize(DisplayWidth(xw.dpy, xw.scr), DisplayHeight(xw.dpy, xw.scr));
- xw.attrs.background_pixel = WhitePixel(xw.dpy, xw.scr);
xw.attrs.bit_gravity = CenterGravity;
xw.attrs.event_mask = KeyPressMask | ExposureMask | StructureNotifyMask
| ButtonMotionMask | ButtonPressMask;
xw.win = XCreateWindow(xw.dpy, XRootWindow(xw.dpy, xw.scr), 0, 0,
xw.w, xw.h, 0, XDefaultDepth(xw.dpy, xw.scr), InputOut…
- CWBackPixel | CWBitGravity | CWEventMask, &xw.attrs);
+ CWBitGravity | CWEventMask, &xw.attrs);
xw.wmdeletewin = XInternAtom(xw.dpy, "WM_DELETE_WINDOW", False);
xw.netwmname = XInternAtom(xw.dpy, "_NET_WM_NAME", False);
@@ -589,6 +588,7 @@ void xinit()
die("Can't create drawing context.");
sc = drw_scm_create(d, fgcol, bgcol);
drw_setscheme(d, sc);
+ XSetWindowBackground(xw.dpy, xw.win, sc->bg.pix);
xloadfonts();
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.