fix(fragment): 修复 triggerHighlight 因设备判断用 != 导致主设备秤误触发调料格子高亮
This commit is contained in:
@@ -274,10 +274,10 @@ class SeasoningConfigFragment : BaseFragment<FragmentSeasoningConfigBinding>() {
|
||||
* @param delta 重量变化量(克)
|
||||
*/
|
||||
private fun triggerHighlight(sourceDeviceId: String, address: Int, delta: Double) {
|
||||
// 根据来源设备决定查哪个列表,而非查本机设备ID
|
||||
val pos22 = if (sourceDeviceId != ScaleDeviceConfig.DEVICE_ID_18)
|
||||
// 只有对应设备的秤才查对应列表,避免主设备(DEVICE_ID_2)等其他设备误触发
|
||||
val pos22 = if (sourceDeviceId == ScaleDeviceConfig.DEVICE_ID_22)
|
||||
ScaleDeviceConfig.SCALE_ORDER_22.indexOf(address) else -1
|
||||
val pos18 = if (sourceDeviceId != ScaleDeviceConfig.DEVICE_ID_22)
|
||||
val pos18 = if (sourceDeviceId == ScaleDeviceConfig.DEVICE_ID_18)
|
||||
ScaleDeviceConfig.SCALE_ORDER_18.indexOf(address) else -1
|
||||
|
||||
Log.d(TAG, "triggerHighlight: sourceDeviceId=$sourceDeviceId address=$address pos22=$pos22 pos18=$pos18")
|
||||
|
||||
Reference in New Issue
Block a user