From e0060e3b307ddd60437889cce11f0dbd642a4013 Mon Sep 17 00:00:00 2001 From: aibingbing Date: Mon, 21 Oct 2024 15:17:37 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.0][=E5=B7=A5=E5=85=B7=E7=AE=B1]=20fix:=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0item=E7=9A=84index=E8=B6=8A=E7=95=8C?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/function/hmi/bone/toolkit/ToolKitDataManager.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/toolkit/ToolKitDataManager.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/toolkit/ToolKitDataManager.kt index f9aebbf218..5eea3ba449 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/toolkit/ToolKitDataManager.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/bone/toolkit/ToolKitDataManager.kt @@ -256,7 +256,7 @@ object ToolKitDataManager : IToolKitItemClickListener, IDataCenterBizListener { return } val position = - if (param.position < 1) 0 else if (param.position > toolTags.size) toolTags.size - 1 else param.position - 1 + (param.position - 1).coerceIn(0, if (toolTags.isEmpty()) 0 else toolTags.size - 1) val bean = ToolKitBean( param.toolTag, getDefaultItemView(ctx, param.toolTitle, param.toolDrawableIcon) @@ -297,7 +297,8 @@ object ToolKitDataManager : IToolKitItemClickListener, IDataCenterBizListener { return } val position = - if (param.position < 1) 0 else if (param.position > toolTags.size) toolTags.size - 1 else param.position - 1 + (param.position - 1).coerceIn(0, if (toolTags.isEmpty()) 0 else toolTags.size - 1) + val bean = ToolKitBean( param.toolTag, param.customView