mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
Added delete and select all buttons to context menu
This commit is contained in:
parent
1b6fc73c9b
commit
d7f994c6be
1 changed files with 14 additions and 0 deletions
|
@ -246,11 +246,25 @@ public static void AddContextMenu(this RichTextBox rtb)
|
|||
tsmiPaste.Click += (sender, e) => rtb.Paste();
|
||||
cms.Items.Add(tsmiPaste);
|
||||
|
||||
// TODO: Translate
|
||||
ToolStripMenuItem tsmiDelete = new ToolStripMenuItem("Delete");
|
||||
tsmiDelete.Click += (sender, e) => rtb.SelectedText = "";
|
||||
cms.Items.Add(tsmiDelete);
|
||||
|
||||
cms.Items.Add(new ToolStripSeparator());
|
||||
|
||||
// TODO: Translate
|
||||
ToolStripMenuItem tsmiSelectAll = new ToolStripMenuItem("Select All");
|
||||
tsmiSelectAll.Click += (sender, e) => rtb.SelectAll();
|
||||
cms.Items.Add(tsmiSelectAll);
|
||||
|
||||
cms.Opening += (sender, e) =>
|
||||
{
|
||||
tsmiCut.Enabled = !rtb.ReadOnly && rtb.SelectionLength > 0;
|
||||
tsmiCopy.Enabled = rtb.SelectionLength > 0;
|
||||
tsmiPaste.Enabled = !rtb.ReadOnly && Clipboard.ContainsText();
|
||||
tsmiDelete.Enabled = !rtb.ReadOnly && rtb.SelectionLength > 0;
|
||||
tsmiSelectAll.Enabled = rtb.TextLength > 0 && rtb.SelectionLength < rtb.TextLength;
|
||||
};
|
||||
|
||||
rtb.ContextMenuStrip = cms;
|
||||
|
|
Loading…
Reference in a new issue