From 4f059c4e3068211e9bc3a8c474f9963ae4ff5445 Mon Sep 17 00:00:00 2001 From: relhamdi Date: Mon, 15 Jun 2026 13:13:12 +0200 Subject: [PATCH] Fix clear button leaving ghost space --- web/prompt_multi_picker.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/web/prompt_multi_picker.js b/web/prompt_multi_picker.js index 39ce885..0e51cde 100644 --- a/web/prompt_multi_picker.js +++ b/web/prompt_multi_picker.js @@ -4,6 +4,7 @@ import { escapeHtml, findWidget, hideWidget, + hideWidgetInput, hookWidget, registerNode, restoreCaretPosition, @@ -99,7 +100,8 @@ const attachMultiPicker = (node) => { const selectedWidget = findWidget(node, "selected"); if (!optionsWidget || !selectedWidget) return; - hideWidget(selectedWidget); + hideWidget(selectedWidget, true); + hideWidgetInput(node, selectedWidget); const textarea = optionsWidget.inputEl || optionsWidget.element; if (!textarea?.parentNode) return; @@ -140,6 +142,10 @@ const attachMultiPicker = (node) => { // Move Clear All after selected widget const selectedIdx = node.widgets.indexOf(selectedWidget); + const currentIdx = node.widgets.indexOf(clearBtn); + if (currentIdx !== -1) { + node.widgets.splice(currentIdx, 1); + } node.widgets.splice(selectedIdx + 1, 0, clearBtn); // Create editor