Skip to content

Commit

Permalink
Issues #29 Fixed the bug in the "Start Program" dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexanderPro committed Jan 2, 2025
1 parent 97ffe12 commit e452c78
Showing 1 changed file with 15 additions and 15 deletions.
30 changes: 15 additions & 15 deletions SmartContextMenu/Forms/StartProgramForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,32 +37,32 @@ private void InitializeControls(StartProgramMenuItem menuItem)
chkUseWindowWorkingDirectory.Text = _languageManager.GetString("start_program_use_window_working_directory");
Text = _languageManager.GetString("start_program_form");

if (menuItem != null)
{
txtTitle.Text = menuItem.Title;
txtFileName.Text = menuItem.FileName;
txtArguments.Text = menuItem.Arguments;
txtBegin.Text = menuItem.BeginParameter;
txtEnd.Text = menuItem.EndParameter;
txtParameter.Text = $"{menuItem.BeginParameter}{_languageManager.GetString("start_program_parameter")}{menuItem.EndParameter}";
chkShowWindow.Checked = menuItem.ShowWindow;
chkUseWindowWorkingDirectory.Checked = menuItem.UseWindowWorkingDirectory;
}

cmbKey1.ValueMember = "Id";
cmbKey1.DisplayMember = "Text";
cmbKey1.DataSource = EnumExtensions.AsEnumerable<VirtualKeyModifier>().Select(x => new { Id = x, Text = x.GetDescription() }).Where(x => !string.IsNullOrEmpty(x.Text)).ToList();
cmbKey1.SelectedValue = menuItem.Key1;

cmbKey2.ValueMember = "Id";
cmbKey2.DisplayMember = "Text";
cmbKey2.DataSource = EnumExtensions.AsEnumerable<VirtualKeyModifier>().Select(x => new { Id = x, Text = x.GetDescription() }).Where(x => !string.IsNullOrEmpty(x.Text)).ToList();
cmbKey2.SelectedValue = menuItem.Key2;

cmbKey3.ValueMember = "Id";
cmbKey3.DisplayMember = "Text";
cmbKey3.DataSource = EnumExtensions.AsEnumerable<VirtualKey>().Select(x => new { Id = x, Text = x.GetDescription() }).Where(x => !string.IsNullOrEmpty(x.Text)).ToList();
cmbKey3.SelectedValue = menuItem.Key3;

if (menuItem != null)
{
txtTitle.Text = menuItem.Title;
txtFileName.Text = menuItem.FileName;
txtArguments.Text = menuItem.Arguments;
txtBegin.Text = menuItem.BeginParameter;
txtEnd.Text = menuItem.EndParameter;
txtParameter.Text = $"{menuItem.BeginParameter}{_languageManager.GetString("start_program_parameter")}{menuItem.EndParameter}";
chkShowWindow.Checked = menuItem.ShowWindow;
chkUseWindowWorkingDirectory.Checked = menuItem.UseWindowWorkingDirectory;
cmbKey1.SelectedValue = menuItem.Key1;
cmbKey2.SelectedValue = menuItem.Key2;
cmbKey3.SelectedValue = menuItem.Key3;
}
}

protected override void OnLoad(EventArgs e)
Expand Down

0 comments on commit e452c78

Please sign in to comment.