diff --git a/src/Scene.cpp b/src/Scene.cpp index ff5fa27db..63cbfa495 100644 --- a/src/Scene.cpp +++ b/src/Scene.cpp @@ -54,7 +54,7 @@ void Scene::setCamera(Camera* camera) { /* Set new camera active */ _camera = camera; if(_camera) { - _camera->setViewport(viewportWidth, viewportHeight); + if(oldCamera) _camera->setViewport(oldCamera->viewport()); _camera->setActive(this); } diff --git a/src/Scene.h b/src/Scene.h index 28326f224..f4705d731 100644 --- a/src/Scene.h +++ b/src/Scene.h @@ -98,8 +98,6 @@ class Scene: public Object { Camera* _camera; GLuint vao; - unsigned int viewportWidth, viewportHeight; - inline virtual void draw(const Magnum::Matrix4& transformationMatrix, const Magnum::Matrix4& projectionMatrix) {} void drawChildren(Object* object, const Matrix4& transformationMatrix); };