diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/SOPSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/SOPSettingView.kt index 75691441b2..ce037cd70d 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/SOPSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/SOPSettingView.kt @@ -147,14 +147,13 @@ internal class SOPSettingView @JvmOverloads constructor( } } - tbTrafficLight.isChecked = HmiBuildConfig.isShowTrafficLightView + tbTrafficLight.isChecked = !HmiBuildConfig.isShowTrafficLightView tbTrafficLight.setOnCheckedChangeListener { _, isChecked -> hmiAction("SOP 红绿灯标识开关, ",isChecked) - if (!isChecked) { - HmiBuildConfig.isShowTrafficLightView = false + if (isChecked) { + CallerHmiManager.showTrafficLightView() } else { - HmiBuildConfig.isShowTrafficLightView = true - CallerTrafficLightListenerManager.disableTrafficLight() + CallerHmiManager.hideTrafficLightView() } }