From 4231fdf310795460a05eb2c6d6e8f0073f837b47 Mon Sep 17 00:00:00 2001 From: Descolada <16986957+Descolada@users.noreply.github.com> Date: Tue, 27 Oct 2026 11:10:16 +0200 Subject: [PATCH] Gtk: Allow ComboBox controls to honor narrow explicit widths Remove the entry's default minimum width when an explicit width is set, matching TextBoxHandler. Restore the native default for automatic sizing. --- src/Eto.Gtk/Forms/Controls/ComboBoxHandler.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Eto.Gtk/Forms/Controls/ComboBoxHandler.cs b/src/Eto.Gtk/Forms/Controls/ComboBoxHandler.cs index 881f12a4c2..640a8a26e2 100755 --- a/src/Eto.Gtk/Forms/Controls/ComboBoxHandler.cs +++ b/src/Eto.Gtk/Forms/Controls/ComboBoxHandler.cs @@ -96,6 +96,17 @@ public override Font Font } } + public override Eto.Drawing.Size Size + { + get { return base.Size; } + set + { + // Allow explicit widths below GTK's default entry minimum. + entry.WidthChars = (value.Width == -1) ? -1 : 0; + base.Size = value; + } + } + public override string Text { get { return entry.Text; }