After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 74101 - Rationalize and repair redraw code
Rationalize and repair redraw code
Status: RESOLVED WONTFIX
Product: libzvt
Classification: Deprecated
Component: general
unspecified
Other other
: Normal normal
: ---
Assigned To: jacob berkman
Unknown User
: 65704 77688 80989 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2002-03-09 21:55 UTC by Havoc Pennington
Modified: 2005-01-05 12:44 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Havoc Pennington 2002-03-09 21:55:02 UTC
Current redrawing is buggy (see several bugs in here), and also flickers.

It should be rewritten so that all redrawing is done from the expose_event
handler of ZvtTerm. That is, all code outside of expose_event should simply 
call gdk_window_invalidate_rect() to invalidate a region of the terminal 
window. In expose_event, the code should determine which terminal lines 
intersect the exposed area (event->area), and redraw those lines.
_Only_ the expose handler should ever draw anything.
Comment 1 Samuel Stringham 2002-06-06 20:18:09 UTC
*** Bug 65704 has been marked as a duplicate of this bug. ***
Comment 2 Samuel Stringham 2002-06-06 20:35:51 UTC
*** Bug 77688 has been marked as a duplicate of this bug. ***
Comment 3 Samuel Stringham 2002-06-06 20:41:18 UTC
*** Bug 80989 has been marked as a duplicate of this bug. ***
Comment 4 Kjartan Maraas 2005-01-05 12:44:01 UTC
Closing this as irrelevant since zvt is dead.