Skip to content
This repository was archived by the owner on Oct 4, 2021. It is now read-only.

Commit a58bb42

Browse files
authored
Merge pull request #9201 from mono/fix-1012524
Set field value for ComboBoxEntry.TextEntry.Changed
2 parents cdd8df7 + 60874ed commit a58bb42

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

main/src/addins/MonoDevelop.AspNetCore/MonoDevelop.AspNetCore.Scaffolding/ScaffolderDialogController.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,13 @@
2727
using System.Collections.Generic;
2828
using System.Threading;
2929
using System.Threading.Tasks;
30-
using MonoDevelop.Components;
3130
using MonoDevelop.Ide.Gui.Wizard;
3231
using Xwt.Drawing;
3332

3433
namespace MonoDevelop.AspNetCore.Scaffolding
3534
{
3635
class ScaffolderDialogController : WizardDialogControllerBase
3736
{
38-
3937
// We have 2 pages, the first contains a list of templates
4038
// and the 2nd is an entry form based on the selection
4139
// in the first page.

main/src/addins/MonoDevelop.AspNetCore/MonoDevelop.AspNetCore.Scaffolding/ScaffolderTemplateConfigurePage.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ protected override Widget GetMainControl ()
6262
case ComboField comboField:
6363
ComboBox comboBox;
6464
if (comboField.IsEditable) {
65-
comboBox = new ComboBoxEntry ();
65+
var comboBoxEntry = new ComboBoxEntry ();
66+
comboBoxEntry.TextEntry.Changed += (sender, args) => comboField.SelectedValue = comboBoxEntry.TextEntry.Text;
67+
comboBox = comboBoxEntry;
6668
} else {
6769
comboBox = new ComboBox ();
6870
}
@@ -79,6 +81,7 @@ protected override Widget GetMainControl ()
7981
comboBox.TextInput += (sender, args) => comboField.SelectedValue = comboBox.SelectedText;
8082

8183
comboBox.SelectionChanged += (sender, args) => comboField.SelectedValue = comboBox.SelectedText;
84+
8285
if (comboBox.Items.Count > 0)
8386
comboBox.SelectedIndex = 0;
8487
break;

0 commit comments

Comments
 (0)