The same lies, the same deceit.

But in my world, you have nothing to fear.
Fix light1 position, don't always enable lights
Improve zeroing of Ortho/Perspective modes
Store zoom factor and lock quaternion changes
Check if gcview_end_vertex is not None in set_current_line