#3863 Ensure cloud texture selection updates the sky

master
Andrey Kleshchev 2025-04-15 20:04:38 +03:00 committed by Andrey Kleshchev
parent 7d36e7103e
commit 206f8d9e01
2 changed files with 5 additions and 1 deletions

View File

@ -398,7 +398,7 @@ protected:
private: private:
bool mLLSDDirty; bool mLLSDDirty;
bool mDirty; bool mDirty; // gates updateSettings
bool mReplaced; // super dirty! bool mReplaced; // super dirty!
static LLSD combineSDMaps(const LLSD &first, const LLSD &other); static LLSD combineSDMaps(const LLSD &first, const LLSD &other);

View File

@ -1932,6 +1932,7 @@ LLUUID LLSettingsSky::getCloudNoiseTextureId() const
void LLSettingsSky::setCloudNoiseTextureId(const LLUUID &id) void LLSettingsSky::setCloudNoiseTextureId(const LLUUID &id)
{ {
mCloudTextureId = id; mCloudTextureId = id;
setDirtyFlag(true);
setLLSDDirty(); setLLSDDirty();
} }
@ -1976,6 +1977,7 @@ LLVector2 LLSettingsSky::getCloudScrollRate() const
void LLSettingsSky::setCloudScrollRate(const LLVector2 &val) void LLSettingsSky::setCloudScrollRate(const LLVector2 &val)
{ {
mScrollRate = val; mScrollRate = val;
setDirtyFlag(true);
setLLSDDirty(); setLLSDDirty();
} }
@ -2134,6 +2136,7 @@ LLUUID LLSettingsSky::getMoonTextureId() const
void LLSettingsSky::setMoonTextureId(LLUUID id) void LLSettingsSky::setMoonTextureId(LLUUID id)
{ {
mMoonTextureId = id; mMoonTextureId = id;
setDirtyFlag(true);
setLLSDDirty(); setLLSDDirty();
} }
@ -2218,6 +2221,7 @@ LLUUID LLSettingsSky::getSunTextureId() const
void LLSettingsSky::setSunTextureId(LLUUID id) void LLSettingsSky::setSunTextureId(LLUUID id)
{ {
mSunTextureId = id; mSunTextureId = id;
setDirtyFlag(true);
setLLSDDirty(); setLLSDDirty();
} }