Improve lights dimming so it wont affect iLights

This commit is contained in:
2025-09-18 22:11:05 +02:00
parent 1f29aff90f
commit da8e0c8dd0
4 changed files with 137 additions and 28 deletions

View File

@@ -4938,7 +4938,9 @@ void TTrain::OnCommand_modernlightdimmerincrease(TTrain* Train, command_data con
else
return; // już na minimum i nie można cyklicznie
// update lightning
Train->Dynamic()->SetLights();
//Train->Dynamic()->SetLights();
Train->Dynamic()->SetLightDimmings();
// visual feedback
if (Train->ggModernLightDimSw.SubModel != nullptr)
@@ -4965,7 +4967,8 @@ void TTrain::OnCommand_modernlightdimmerdecrease(TTrain *Train, command_data con
else
return; // już na minimum i nie można cyklicznie
Train->Dynamic()->SetLights();
//Train->Dynamic()->SetLights();
Train->Dynamic()->SetLightDimmings();
if (Train->ggModernLightDimSw.SubModel != nullptr)
Train->ggModernLightDimSw.UpdateValue(dimPos, Train->dsbSwitch);