From b76d739d17e1964ebc08f7acdef3e69e005eaccf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Wed, 23 Sep 2026 17:59:29 +0200 Subject: [PATCH] Use a minimal size of 2 for the select tag of MultiSelection widgets Browsers based on Chromium renders the select as a "normal" select tag when size=1. Such that the mousedown event is triggered twice which clear the selection. Closes #14529 (grafted from 4d95b908a33d950d24416b53d6264db1b0b3b443) --HG-- branch : 7.0 --- sao/src/view/form.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sao/src/view/form.js b/sao/src/view/form.js index ac141506cc..c2505c09c3 100644 --- a/sao/src/view/form.js +++ b/sao/src/view/form.js @@ -4471,7 +4471,9 @@ function eval_pyson(value){ yexpand = this.expand; } if (!yexpand) { - this.select.prop('size', this.select.children().length); + this.select.prop( + 'size', Math.max(2, this.select.children().length)); + } if (!field) { return;