@@ -54,7 +54,6 @@ public override void Initialize()
5454 chkMultiplayPassive = FindChild < XNACheckBox > ( nameof ( chkMultiplayPassive ) ) ;
5555 chkWallOwner = FindChild < XNACheckBox > ( nameof ( chkWallOwner ) ) ;
5656
57- tbName . InputEnabled = false ;
5857 tbSuffix . AllowComma = false ;
5958 tbPrefix . AllowComma = false ;
6059 tbSelectedMultiplier . AllowDecimals = true ;
@@ -89,7 +88,12 @@ public override void Initialize()
8988 }
9089
9190 tbSelectedMultiplier . DoubleDefaultValue = 1.0 ;
92- tbName . InputEnabled = false ;
91+ }
92+
93+ private void TbName_TextChanged ( object sender , EventArgs e )
94+ {
95+ editedCountry . ININame = tbName . Text ;
96+ CheckAddRulesHouseType ( editedCountry ) ;
9397 }
9498
9599 private void ChkWallOwner_CheckedChanged ( object sender , EventArgs e )
@@ -188,6 +192,7 @@ private void DdParentCountry_SelectedIndexChanged(object sender, EventArgs e)
188192
189193 private void LoadHouseTypeInfo ( )
190194 {
195+ tbName . TextChanged -= TbName_TextChanged ;
191196 ddParentCountry . SelectedIndexChanged -= DdParentCountry_SelectedIndexChanged ;
192197 tbSuffix . TextChanged -= TbSuffix_TextChanged ;
193198 tbPrefix . TextChanged -= TbPrefix_TextChanged ;
@@ -209,12 +214,14 @@ private void LoadHouseTypeInfo()
209214
210215 ddParentCountry . SelectedIndex = map . Rules . RulesHouseTypes . FindIndex ( c => c . ININame == editedCountry . ParentCountry ) ;
211216 ddParentCountry . AllowDropDown = true ;
217+ tbName . InputEnabled = true ;
212218 }
213219 else
214220 {
215221 ddParentCountry . AddItem ( Translate ( this , "StandardCountry" , "Standard country - no parent" ) ) ;
216222 ddParentCountry . SelectedIndex = 0 ;
217223 ddParentCountry . AllowDropDown = false ;
224+ tbName . InputEnabled = false ;
218225 }
219226
220227 tbName . Text = editedCountry . ININame ;
@@ -229,6 +236,7 @@ private void LoadHouseTypeInfo()
229236 chkMultiplayPassive . Checked = editedCountry . MultiplayPassive ?? false ;
230237 chkWallOwner . Checked = editedCountry . WallOwner ?? false ;
231238
239+ tbName . TextChanged += TbName_TextChanged ;
232240 ddParentCountry . SelectedIndexChanged += DdParentCountry_SelectedIndexChanged ;
233241 tbSuffix . TextChanged += TbSuffix_TextChanged ;
234242 tbPrefix . TextChanged += TbPrefix_TextChanged ;
0 commit comments