pspp-sheet-view: Fix visual artifacts for sheet views > 65535 pixels wide.
authorBen Pfaff <blp@cs.stanford.edu>
Sat, 12 Nov 2011 05:48:46 +0000 (21:48 -0800)
committerBen Pfaff <blp@cs.stanford.edu>
Wed, 25 Apr 2012 05:41:41 +0000 (22:41 -0700)
commit33d73243b99b3ff585184e819f41ca2205449752
tree774e6e95cc9b0d49d662011c423ec16ffdb53766
parent5d346786ca6b5fd5b9ecc4d1b7b16c5fd4daace8
pspp-sheet-view: Fix visual artifacts for sheet views > 65535 pixels wide.

gdk_draw_line() draws lines by passing the coordinates to XDrawLine(),
which in turn casts the coordinates to "signed int" as it formats them for
the X Protocol.  Thus, large coordinate values wrap around and cause odd
visual artifacts.

This fixes the problem by only calling gdk_draw_line() with coordinate
values that should actually be visible.
src/ui/gui/pspp-sheet-view.c