From 51bb633e5571f459af452e74757a9d8edfdc2aae Mon Sep 17 00:00:00 2001 From: ThorstenB Date: Sun, 22 May 2011 18:18:39 +0200 Subject: [PATCH] Bugfix for #106: main view port aspect-ratio broken when 2D panels are moved Seems the hack was necessary for the pre-OSG display only. Or the feature is broken since OSG port altogether. But it caused issues for 3D and 2D cockpits when /sim/virtual-cockpit wasn't enabled. => Removing for now. --- src/Main/renderer.cxx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/Main/renderer.cxx b/src/Main/renderer.cxx index 7b6c710c6..a6b216ead 100644 --- a/src/Main/renderer.cxx +++ b/src/Main/renderer.cxx @@ -770,16 +770,16 @@ FGRenderer::update( bool refresh_camera_settings ) { // Handle new window size or exposure void FGRenderer::resize( int width, int height ) { - int view_h; - - if ( (!_virtual_cockpit->getBoolValue()) - && fgPanelVisible() && idle_state == 1000 ) { - view_h = (int)(height * (globals->get_current_panel()->getViewHeight() - - globals->get_current_panel()->getYOffset()) / 768.0); - } else { - view_h = height; - } - + int view_h = height; + +// the following breaks aspect-ratio of the main 3D scenery window when 2D panels are moved +// in y direction - causing issues for aircraft with 2D panels (/sim/virtual_cockpit=false). +// Disabling for now. Seems this useful for the pre-OSG time only. +// if ( (!_virtual_cockpit->getBoolValue()) +// && fgPanelVisible() && idle_state == 1000 ) { +// view_h = (int)(height * (globals->get_current_panel()->getViewHeight() - +// globals->get_current_panel()->getYOffset()) / 768.0); +// } static int lastwidth = 0; static int lastheight = 0; if (width != lastwidth) -- 2.39.5