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
This commit is contained in:
parent
b8db4def56
commit
92936166d5
1 changed files with 16 additions and 0 deletions
|
@ -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.
|
||||
|
|
Loading…
Reference in a new issue