After finding limitations in the ability of xfree86 to
handle our software correctly, I ran it under HWM
and was able to prevent it from crashing that way,
showing that the problem thought to be due to lesstif
was not, after all.

However, my GUI's that contain scrolled selection
lists of several thousand items were taking forever
to initialize and resulted in an annoying flashing behavior.

To correct this, I removed the calls to _XmListInitScrollBars()
and _XmListRedraw() from XmListAddItem(), _XmListAddItem(),
and _XmListAddItems().  (This is not a complete fix, as I do not
use XmListAddItems() and thus did not modify that, if needed.)

The following output from "diff List_fix.c List.c" shows the
corrective changes, limited by my own needs as described above:

1870d1869
< /*
1872d1870
< */
1890d1887
< /*
1892d1888
< */
4946d4941
< /*
4948d4942
< */
5713,5717d5706
< if (!mode)
<   {
<     _XmListInitScrollBars(w, True, True);
<     _XmListRedraw(w, False);
<   }

Jerry Miller


Reply via email to