Hi:
I'm working on some software using GTK
2.0 included with RedHat 8.0. The code is
written in C. It uses the CList widget
extensively embedded within a set of scrolling windows
which are contained within a vpaned widget.
When one of the rows in one of the vpaned window
halves is selected, a pop-up dialog window with a
detail screen is used to get info from the user.
This window overlays a portion of the CList
windows. When the user acts on the pop-up
dialog window (ie: pressing the OK button),
this triggers the removal of one of the underlying CList
rows in one of the vpaned windows and the addition
of a row in the top portion of the vpaned
windows. The problem is that in the bottom
window where the line was selected, after
the entry is removed and subsequently unselected, a
portion of the surrounding lines remain
in the main vpaned window following refreshing of
the main window after the popup window
is destroyed. I can "fix" the screen problem
by forcing re-drawing of the window by resizing
it or inserting new data into the window but it's a
kludge.
Any thoughts on why this is
occuring?
Thx.
Wendell MacKenzie |