GNOME Bugzilla – Bug 603862
Problem with row headers
Last modified: 2009-12-06 11:51:59 UTC
1. Start new Gnumeric 2. Select row 1-4000 and change height to (say) 2.25pt. 3. Goto A1. 4. Press down repeatedly. Observe two problems: A. The row headers get fatter as you move down. We probably have a clipping issue. B. When the cursor is at row #N, something visible is happening to row header #2*N.
Point B. looks like a gtk+ (or deeper) bug. When moving the cursor from A1 to A2, rows being 3 pixels high, we call gtk_widget_queue_draw_area twice (0->3 and 3->6) and get an expose event for 0->9. From B1 to B2 figures are 3->6 and 6->9 for the queue draw and 3->15 for expose, and so on. The height of the expose event area is twice what it should be.
Hmm, foget previous comment, I just used ymax instead of height when calling gtk_widget_queue_draw_area. Point B is fixed. For A, I'll try to see if things are better with clipping.
Clipping made it. Fixed.