Fsea Posted January 25, 2021 Share Posted January 25, 2021 (edited) In current version 2.6, the default position of kneeboard, controller indicator and crew status is calculate by LockOn_Options.screen.width & LockOn_Option.screen.height. //DCS World OpenBeta\Scripts\Aircrafts\_Common\Cockpit\ViewportHandling.lua function update_screenspace_diplacement(aspect,is_left,zoom_value) local w = LockOn_Options.screen.width; local h = LockOn_Options.screen.height; if LockOn_Options.screen.oculus_rift then local ui_x,ui_y,ui_w,ui_h = get_UIMainView() w = ui_w; h = ui_h; end local x0 = 0 local w0 = 0.5 * h local aspect = aspect or 1 local zoom_value = zoom_value or 0 local default_width = w0 + (64 * zoom_value) if default_width > h then default_width = h end if default_width > 0.5 * w then default_width = 0.5 * w end local default_height = default_width / aspect local default_y = h - default_height local default_x = w - default_width - x0 if is_left then default_x = x0 end dedicated_viewport = {default_x,default_y,default_width,default_height} dedicated_viewport_arcade = {default_x, 0 ,default_width,default_height} end If I use multiple monitors to display MDF and main screen(Viewports.center) , the view port of kneeboard, controller indicator, crew status may not be displayed properly. For example, when I use Helios, the kneeboard and crew status( UH-1H) will be displayed on the second screen and blocked by the Helios panel. Edited January 25, 2021 by Fsea Link to comment Share on other sites More sharing options...
Recommended Posts