Hi, I have a problem with using an insensitive stipple bitmap with OpenMotif2.3 on Linux RedHat EL5. (openmotif-2.3.0-0.3.el5) I am setting the insensitive stipple bitmap to solid/1 so I can just lighten the font colour to make text more readable when setting fields inactive. static unsigned char g_stippleBitmap[32] =<br />
{ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,<br />
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,<br />
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,<br />
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };</p>
<p>CreateTopWindow(...)<br />
{<br />
...<br />
Screen *screen = XtScreen(the_app_shell);<br />
Widget xmScreen = XmGetXmScreen(screen);<br />
xd->m_insensitiveStipplePixmap =<br />
XCreateBitmapFromData(display, XtWindow(the_app_shell),<br />
(char *)(g_stippleBitmap), 16, 16);</p>
<p> if (xd->m_insensitiveStipplePixmap != XmUNSPECIFIED_PIXMAP)<br />
{<br />
XtVaSetValues(xmScreen,<br />
XmNinsensitiveStippleBitmap, xd->m_insensitiveStipplePixmap,<br />
0);<br />
}<br />
...<br />
}
This works on fine Linux RedHat EL3 (openmotif-2.2.3-5.RHEL3.7) and EL 4 (openmotif-devel-2.2.3-10.1.el4) However on RH EL5, text on menus/labels and buttons completely disappear. I tried inverting the bitmap, which fixes the problem with labels, however, text boxes then lose their text when set insensitive. I can get around plain text boxes by not actually setting them insensitive and just making them not editable, but for pulldown lists/combo boxes and numeric fields (with up/down arrow buttons) I don't seem to have any choice. So I am stuck. I have searched the forum and bugs, and it sounds like it may be related to bugs 1297 and/or 1381, but it happens with both anti-aliased and non-anti-aliased fonts, and neither issue appear to be fixed as yet. Help would be very much appreciated. |
|||

dpeterc
Insensitive stipple bitmap not working
There were some modifications related to that in CVS about one week ago:
http://cvs.motifzone.net/cgi-bin/cvsweb ... te#dirlist
Did you try to recompile OpenMotif from the latest CVS?
Sorry I can't help more; I would like to see this resolved, too.
Also, an official OM bug fix update would not be bad.
Yuriy Syrota
Insensitive stipple bitmap not working
This is reported as bug 1361 in OpenMotif bugzilla. It's fixed in CVS for now, the fix should be in upcoming release 2.3.1.