private void extCheckBoxStar_Click(object sender, EventArgs e) { if (extCheckBoxStar.Checked == true) { ExtendedControls.ConfigurableForm f = new ExtendedControls.ConfigurableForm(); int width = 700; f.Add(new ExtendedControls.ConfigurableForm.Entry("L", typeof(Label), "System:".Tx(this), new Point(10, 40), new Size(160, 24), null)); f.Add(new ExtendedControls.ConfigurableForm.Entry("Sys", typeof(ExtendedControls.ExtTextBoxAutoComplete), "", new Point(180, 40), new Size(width - 180 - 20, 24), null)); f.Add(new ExtendedControls.ConfigurableForm.Entry("OK", typeof(ExtendedControls.ExtButton), "OK".Tx(), new Point(width - 20 - 80, 80), new Size(80, 24), "")); f.Add(new ExtendedControls.ConfigurableForm.Entry("Cancel", typeof(ExtendedControls.ExtButton), "Cancel".Tx(), new Point(width - 200, 80), new Size(80, 24), "")); f.Trigger += (dialogname, controlname, tag) => { if (controlname == "OK" || controlname == "Cancel") { f.DialogResult = controlname == "OK" ? DialogResult.OK : DialogResult.Cancel; f.Close(); } }; f.Init(this.FindForm().Icon, new Size(width, 120), new Point(-999, -999), "Show System".Tx(this, "EnterSys"), null, null); f.GetControl <ExtendedControls.ExtTextBoxAutoComplete>("Sys").SetAutoCompletor(SystemClassDB.ReturnOnlySystemsListForAutoComplete); DialogResult res = f.ShowDialog(this.FindForm()); if (res == DialogResult.OK) { string sname = f.Get("Sys"); if (sname.HasChars()) { showing_matcomds = null; showing_system = new EliteDangerousCore.SystemClass(sname); override_system = true; DrawSystem(); extCheckBoxStar.Checked = true; } else { extCheckBoxStar.Checked = false; } } else { extCheckBoxStar.Checked = false; } } else { override_system = false; DrawSystem(last_he); extCheckBoxStar.Checked = false; } }