mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 14:07:46 +08:00
Added option to close panel from right click menu, fixes #1512
This commit is contained in:
@@ -5,6 +5,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
|
||||
## [Unreleased]
|
||||
### Added
|
||||
- #1512: Added option to close panel from right click menu
|
||||
- #826: Allow selecting RDP version to use when connecting
|
||||
### Changed
|
||||
- #1468: Improved mRemoteNG startup time
|
||||
|
||||
@@ -60,7 +60,8 @@ namespace mRemoteNG.UI.Panels
|
||||
var cMen = new ContextMenuStrip();
|
||||
var cMenRen = CreateRenameMenuItem(pnlcForm);
|
||||
var cMenScreens = CreateScreensMenuItem(pnlcForm);
|
||||
cMen.Items.AddRange(new ToolStripItem[] {cMenRen, cMenScreens});
|
||||
var cMenClose = CreateCloseMenuItem(pnlcForm);
|
||||
cMen.Items.AddRange(new ToolStripItem[] {cMenRen, cMenScreens, cMenClose});
|
||||
pnlcForm.TabPageContextMenuStrip = cMen;
|
||||
}
|
||||
|
||||
@@ -89,6 +90,18 @@ namespace mRemoteNG.UI.Panels
|
||||
return cMenRen;
|
||||
}
|
||||
|
||||
private static ToolStripMenuItem CreateCloseMenuItem(DockContent pnlcForm)
|
||||
{
|
||||
var cMenClose = new ToolStripMenuItem
|
||||
{
|
||||
Text = Language.strButtonClose,
|
||||
Image = Resources.Panel_Close,
|
||||
Tag = pnlcForm
|
||||
};
|
||||
cMenClose.Click += cMenConnectionPanelClose_Click;
|
||||
return cMenClose;
|
||||
}
|
||||
|
||||
private static void cMenConnectionPanelRename_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
@@ -102,7 +115,21 @@ namespace mRemoteNG.UI.Panels
|
||||
catch (Exception ex)
|
||||
{
|
||||
Runtime.MessageCollector.AddExceptionStackTrace("cMenConnectionPanelRename_Click: Caught Exception: ",
|
||||
ex);
|
||||
ex);
|
||||
}
|
||||
}
|
||||
|
||||
private static void cMenConnectionPanelClose_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
var conW = (ConnectionWindow)((ToolStripMenuItem)sender).Tag;
|
||||
conW.Close();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Runtime.MessageCollector.AddExceptionStackTrace("cMenConnectionPanelClose_Click: Caught Exception: ",
|
||||
ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user