From 39a53d439a13798e6fc498a265a5d1f27aaee704 Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Mon, 11 Dec 2023 12:39:33 +0700 Subject: [PATCH] fix(developer): error when rescaling touch layout editor keys Fixes #10194. --- developer/src/tike/xml/layoutbuilder/builder.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer/src/tike/xml/layoutbuilder/builder.js b/developer/src/tike/xml/layoutbuilder/builder.js index 954f22c05c..bf9020afae 100644 --- a/developer/src/tike/xml/layoutbuilder/builder.js +++ b/developer/src/tike/xml/layoutbuilder/builder.js @@ -874,7 +874,7 @@ $(function() { const k = builder.selectedKey(); const keyId = k.data('id'); const keyItems = $('#kbd .key').filter((_index,item) => $(item).data('id') === keyId); - const keyItemIndex = keyItems.indexOf(k.length ? k[0] : null); + const keyItemIndex = keyItems.toArray().indexOf(k.length ? k[0] : null); builder.prepareLayer(); if (keyId !== null && keyItemIndex >= 0) { const newKeyItems = $('#kbd .key').filter((_index,item) => $(item).data('id') === keyId);