Fixed bug when shortcut keys doesn't work or worked when it's not necessary.

This commit is contained in:
Alexander 2020-01-19 16:38:08 +02:00
parent 3f2997afa6
commit 6fdb986ba9
No known key found for this signature in database
GPG key ID: 1F83313BFEB322E9
2 changed files with 28 additions and 50 deletions

View file

@ -191,7 +191,6 @@ public void InitializeComponent()
this.fileMainMenu.Name = "fileMainMenu";
this.fileMainMenu.Size = new System.Drawing.Size(37, 24);
this.fileMainMenu.Text = "File";
this.fileMainMenu.DropDownOpened += new System.EventHandler(this.FileMainMenu_DropDownOpened);
//
// newMainMenu
//
@ -387,11 +386,9 @@ public void InitializeComponent()
//
// clearClipboardMainMenu
//
this.clearClipboardMainMenu.Enabled = false;
this.clearClipboardMainMenu.Name = "clearClipboardMainMenu";
this.clearClipboardMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
| System.Windows.Forms.Keys.C)));
this.clearClipboardMainMenu.Size = new System.Drawing.Size(230, 22);
this.clearClipboardMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.D)));
this.clearClipboardMainMenu.Size = new System.Drawing.Size(198, 22);
this.clearClipboardMainMenu.Text = "Clear Clipboard";
this.clearClipboardMainMenu.Click += new System.EventHandler(this.ClearClipboardMainMenu_Click);
//
@ -440,7 +437,6 @@ public void InitializeComponent()
this.toolsMainMenu.Name = "toolsMainMenu";
this.toolsMainMenu.Size = new System.Drawing.Size(46, 24);
this.toolsMainMenu.Text = "Tools";
this.toolsMainMenu.DropDownOpened += new System.EventHandler(this.ToolsMainMenu_DropDownOpened);
//
// alwaysOnTopMainMenu
//
@ -472,7 +468,7 @@ public void InitializeComponent()
//
this.lockMainMenu.Name = "lockMainMenu";
this.lockMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.L)));
this.lockMainMenu.Size = new System.Drawing.Size(232, 22);
this.lockMainMenu.Size = new System.Drawing.Size(241, 22);
this.lockMainMenu.Text = "Lock";
this.lockMainMenu.Click += new System.EventHandler(this.LockMainMenu_Click);
//

View file

@ -660,7 +660,7 @@ protected internal void ShortcutKeys(bool shortcutKeys)
deleteMainMenu.ShortcutKeys = Keys.Delete;
findMainMenu.ShortcutKeys = Keys.Control | Keys.F;
selectAllMainMenu.ShortcutKeys = Keys.Control | Keys.A;
clearClipboardMainMenu.ShortcutKeys = Keys.Control | Keys.Shift | Keys.C;
clearClipboardMainMenu.ShortcutKeys = Keys.Control | Keys.D;
wordWrapMainMenu.ShortcutKeys = Keys.Control | Keys.W;
readOnlyMainMenu.ShortcutKeys = Keys.Control | Keys.R;
clearMainMenu.ShortcutKeys = Keys.Control | Keys.Delete;
@ -1331,6 +1331,11 @@ private async void SaveAsMainMenu_Click(object sender, EventArgs e)
private async void SaveCloseFileMainMenu_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(filePath))
{
return;
}
mainMenu.Enabled = false;
toolbarPanel.Enabled = false;
richTextBox.SuspendDrawing();
@ -1358,7 +1363,10 @@ private async void SaveCloseFileMainMenu_Click(object sender, EventArgs e)
private void OpenFileLocationMainMenu_Click(object sender, EventArgs e)
{
Process.Start("explorer.exe", @"/select, " + filePath);
if (!string.IsNullOrEmpty(filePath))
{
Process.Start("explorer.exe", @"/select, " + filePath);
}
}
private void DeleteFileToolStripMenuItem_Click(object sender, EventArgs e)
@ -1394,22 +1402,6 @@ private void ExitMainMenu_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void FileMainMenu_DropDownOpened(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(filePath))
{
openFileLocationMainMenu.Enabled = false;
deleteFileMainMenu.Enabled = false;
saveCloseFileMainMenu.Enabled = false;
}
else
{
openFileLocationMainMenu.Enabled = true;
deleteFileMainMenu.Enabled = true;
saveCloseFileMainMenu.Enabled = true;
}
}
/*File*/
/*Edit*/
@ -1427,15 +1419,6 @@ private void EditMainMenu_DropDownOpened(object sender, EventArgs e)
copyMainMenu.Enabled = false;
deleteMainMenu.Enabled = false;
}
if (Clipboard.ContainsText())
{
clearClipboardMainMenu.Enabled = true;
}
else
{
clearClipboardMainMenu.Enabled = false;
}
}
private void UndoMainMenu_Click(object sender, EventArgs e)
@ -1510,6 +1493,11 @@ private void SelectAllMainMenu_Click(object sender, EventArgs e)
private void ClearClipboardMainMenu_Click(object sender, EventArgs e)
{
if (!Clipboard.ContainsText())
{
return;
}
Clipboard.Clear();
if (statusPanelClipboardProgressBar.Visible)
{
@ -1568,28 +1556,22 @@ private void PasswordGeneratorMainMenu_Click(object sender, EventArgs e)
passwordGeneratorFrom.ShowDialog(this);
}
private void ToolsMainMenu_DropDownOpened(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(PublicVar.password.Get()))
{
changePasswordMainMenu.Enabled = false;
lockMainMenu.Enabled = false;
}
else
{
changePasswordMainMenu.Enabled = true;
lockMainMenu.Enabled = true;
}
}
private void ChangePasswordMainMenu_Click(object sender, EventArgs e)
{
ChangePasswordForm changePasswordForm = new ChangePasswordForm();
changePasswordForm.ShowDialog(this);
if (!string.IsNullOrEmpty(PublicVar.password.Get()))
{
ChangePasswordForm changePasswordForm = new ChangePasswordForm();
changePasswordForm.ShowDialog(this);
}
}
private async void LockMainMenu_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(PublicVar.password.Get()))
{
return;
}
mainMenu.Enabled = false;
toolbarPanel.Enabled = false;
richTextBox.SuspendDrawing();