private void EnableSettings()
{
bool canFindGitCmd = CanFindGitCmd();
GlobalUserName.Enabled = canFindGitCmd;
GlobalUserEmail.Enabled = canFindGitCmd;
GlobalEditor.Enabled = canFindGitCmd;
GlobalMergeTool.Enabled = canFindGitCmd;
MergetoolPath.Enabled = canFindGitCmd;
MergeToolCmd.Enabled = canFindGitCmd;
GlobalKeepMergeBackup.Enabled = canFindGitCmd;
InvalidGitPathGlobal.Visible = !canFindGitCmd;
InvalidGitPathLocal.Visible = !canFindGitCmd;
bool valid = GitCommands.Settings.ValidWorkingDir() && canFindGitCmd;
UserName.Enabled = valid;
UserEmail.Enabled = valid;
Editor.Enabled = valid;
MergeTool.Enabled = valid;
KeepMergeBackup.Enabled = valid;
localAutoCrlfFalse.Enabled = valid;
localAutoCrlfInput.Enabled = valid;
localAutoCrlfTrue.Enabled = valid;
NoGitRepo.Visible = !valid;
}