WINGs: Set widget background pixmaps before realization.
commit83f0b764e607306feb7b17026a11034e5cf84785
authorDoug Torrance <dtorrance@piedmont.edu>
Wed, 22 Mar 2017 05:48:45 +0000 (22 01:48 -0400)
committerCarlos R. Mafra <crmafra@gmail.com>
Wed, 22 Mar 2017 09:26:24 +0000 (22 09:26 +0000)
treea92899280d0e1031e8d5382a62f568ec5b929e4d
parent3140c09240080491d58a9fa554fd5b6e23f3186d
WINGs: Set widget background pixmaps before realization.

Previously, when WMSetWidgetBackgroundPixmap() was called prior to
WMRealizeWidget(), no background pixmap was actually set.

This is because while the CWBackPixmap bit is correctly set to 1, the
CWBackPixel bit remains set to 1.  When XCreateWindow() is finally
called during realization, the background pixel takes precendence over the
background pixmap.

We fix this by setting CWBackPixel to 0 when setting CWBackPixmap to 1 and
vice versa.
WINGs/wview.c