# HG changeset patch # User Santeri Piippo # Date 1367595038 -10800 # Node ID 552e46650a95f5f6debba2ddd6efa079530b54f9 # Parent 15fe6c51de5476f89729ef54d21f707d76ba10c7 Camera is now stored to configuration so it is preserved across program shutdown. I don't know how significant this is but eh diff -r 15fe6c51de54 -r 552e46650a95 gldraw.cpp --- a/gldraw.cpp Fri May 03 18:14:18 2013 +0300 +++ b/gldraw.cpp Fri May 03 18:30:38 2013 +0300 @@ -54,6 +54,7 @@ cfg (int, gl_linethickness, 2); cfg (bool, gl_colorbfc, true); cfg (bool, gl_selflash, false); +cfg (int, gl_camera, GLRenderer::Free); struct CameraIcon { QPixmap* img; @@ -79,7 +80,7 @@ GLRenderer::GLRenderer (QWidget* parent) : QGLWidget (parent) { resetAngles (); picking = rangepick = false; - m_camera = Free; + m_camera = (GLRenderer::Camera) gl_camera.value; drawToolTip = false; pulseTimer = new QTimer (this); @@ -750,6 +751,12 @@ } // ============================================================================= +void GLRenderer::setCamera (const GLRenderer::Camera cam) { + m_camera = cam; + gl_camera = (int) cam; +} + +// ============================================================================= // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // ============================================================================= void GLRenderer::updateSelFlash () { diff -r 15fe6c51de54 -r 552e46650a95 gldraw.h --- a/gldraw.h Fri May 03 18:14:18 2013 +0300 +++ b/gldraw.h Fri May 03 18:30:38 2013 +0300 @@ -60,7 +60,7 @@ uchar* screencap (ushort& w, ushort& h); GLRenderer::Camera camera () { return m_camera; } - void setCamera (const GLRenderer::Camera cam) { m_camera = cam; } + void setCamera (const GLRenderer::Camera cam); bool picking; short width, height;