From 92936166d5734d5f876069383972db93a9f3ce4d Mon Sep 17 00:00:00 2001 From: mungewell Date: Thu, 9 Feb 2012 02:23:40 +0000 Subject: [PATCH] 598 - fix Dynamic Sky selector getting stuck git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@4489 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 39a19b903c17e7feb1f8cd1347a1563f7b788873 Former-commit-id: 4984a3f16f6bf59ec1225b0a5523b3803498c9eb --- .../legacymenu/confscreens/graphconfig.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/modules/userinterface/legacymenu/confscreens/graphconfig.cpp b/src/modules/userinterface/legacymenu/confscreens/graphconfig.cpp index ca95b79c8..477bd8a0e 100644 --- a/src/modules/userinterface/legacymenu/confscreens/graphconfig.cpp +++ b/src/modules/userinterface/legacymenu/confscreens/graphconfig.cpp @@ -106,6 +106,9 @@ SaveGraphicOptions(void *prevMenu) static void ChangeSkyDomeDist(void* vp); +static void +ChangeBackgroundSky(void* vp); + static void LoadGraphicOptions() { @@ -144,6 +147,12 @@ LoadGraphicOptions() if (nSkyDomeDist > 0) { + // Enable controls for Dynamic Skydome and Background + GfuiEnable(ScrHandle, DynamicSkyDomeLeftButtonId, GFUI_ENABLE); + GfuiEnable(ScrHandle, DynamicSkyDomeRightButtonId, GFUI_ENABLE); + GfuiEnable(ScrHandle, BackgroundSkyLeftButtonId, GFUI_ENABLE); + GfuiEnable(ScrHandle, BackgroundSkyRightButtonId, GFUI_ENABLE); + DynamicSkyDomeIndex = 0; // Default value index, in case file value not found in list. const char* pszDynamicSkyDome = GfParmGetStr(grHandle, GR_SCT_GRAPHIC, GR_ATT_DYNAMICSKYDOME, GR_ATT_DYNAMICSKYDOME_DISABLED); @@ -178,6 +187,13 @@ LoadGraphicOptions() { // No dynamic time if no sky dome ChangeSkyDomeDist(0); + ChangeBackgroundSky(0); + + // Disable controls for Dynamic Skydome and Background + GfuiEnable(ScrHandle, DynamicSkyDomeLeftButtonId, GFUI_DISABLE); + GfuiEnable(ScrHandle, DynamicSkyDomeRightButtonId, GFUI_DISABLE); + GfuiEnable(ScrHandle, BackgroundSkyLeftButtonId, GFUI_DISABLE); + GfuiEnable(ScrHandle, BackgroundSkyRightButtonId, GFUI_DISABLE); } PrecipDensityIndex = NbPrecipDensityValues - 1; // Default value index, in case file value not found in list.