On Wed, 2003-12-31 at 17:13, bulia byak wrote:
For those who were not on Jabber last night:
Done. I replaced the following definitions with GLib types: NRLong gint32 NRULong guint32 NRShort gint16 NRUShort guint16
You broke zooming with that change, because previously I patched gen-nrconfig so that shorts are not shorts but actually ints. Now shapes disappear at about 69x zoom.
I didn't think about the gen-nrconfig change very closely when it was first made, but in retrospect, since NRShort is a general-purpose type with a precision implied by its name, changing its precision is probably a bug in itself.
The correct fix is to replace uses of NRShort that require more precision with a type that provides it -- e.g. NRLong, or better gint32.
-mental