From 152d48c5836a91df023b07420c2d5ef4aaadf597 Mon Sep 17 00:00:00 2001
From: luciusagarthy <108701109+luciusagarthy@users.noreply.github.com>
Date: Thu, 7 Jul 2022 16:19:48 +0200
Subject: [PATCH 1/2] Update Language.cs-CZ.resx
Thank you for a great app. I will contribute more. Here is some translation.
---
mRemoteNG/Language/Language.cs-CZ.resx | 105 +++++++++++++++++++++----
1 file changed, 91 insertions(+), 14 deletions(-)
diff --git a/mRemoteNG/Language/Language.cs-CZ.resx b/mRemoteNG/Language/Language.cs-CZ.resx
index 41f1d16e..283c8879 100644
--- a/mRemoteNG/Language/Language.cs-CZ.resx
+++ b/mRemoteNG/Language/Language.cs-CZ.resx
@@ -163,7 +163,7 @@
Poměr stran
- Automaticky ukládat každých:
+ Automatické uložení v minutách (0 znamená vypnuto):
Poslední verze
@@ -265,7 +265,7 @@
Pro spojení použít proxy server
- Login
+ Přihlašovací jméno
Čekat na logout
@@ -376,7 +376,7 @@
Protokol událostí připojen
- Připojení k "{0}" přes "{1}" bylo provedeno uživatelem "{2}" (Popis: "{3}"; Login: "{4}")
+ Připojení k "{0}" přes "{1}" bylo provedeno uživatelem "{2}" (Popis: "{3}"; Přihlašovací jméno: "{4}")
Připojení selhalo!
@@ -410,7 +410,7 @@ Otevírám nový prázdný soubor seznamu spojení.
Nepovedlo se uložit soubor seznamu spojení "{0}"!
- Připojit bez loginu
+ Připojit bez přihlašovacích údajů
Připojit k otevřenému sezení konzole
@@ -455,7 +455,7 @@ Otevírám nový prázdný soubor seznamu spojení.
Přejete si pokračovat bez hesla?
- Pro prázdná políčka Login, Heslo nebo Doména použít:
+ Pro prázdná políčka Přihlašovací jméno, Heslo nebo Doména použít:
Zakódovat celý soubor seznamu připojení
@@ -593,7 +593,7 @@ Otevírám nový prázdný soubor seznamu spojení.
Spojení HTTP selhalo!
- Nezdařilo se vytvoření noebého spojení HTTP!
+ Nezdařilo se vytvoření nového spojení HTTP!
Změna nadpisu dokumentu HTTP selhala!
@@ -740,7 +740,7 @@ Otevírám nový prázdný soubor seznamu spojení.
Klonovat záložku tabu
- Exit
+ Ukončit
Nástrojová lišta externích nástrojů
@@ -1002,7 +1002,7 @@ Pokud k takové chybě dojde, prosím vytvořte nový soubor se seznamem spojen
Pokud se využívá v externím nástroji, zadejte sem MAC adresu vzdáleného hostitele.
- Toto jméno bude zobrazeno ve stromě seznamu spojení a jejich složek.
+ Toto jméno bude zobrazeno v seznamu spojení a jejich složek.
Zadaný název určí panel, ve kterém se má spojení otevřít.
@@ -1149,7 +1149,7 @@ Pokud k takové chybě dojde, prosím vytvořte nový soubor se seznamem spojen
Adresa MAC
- Jméno
+ Název
Panel
@@ -1179,7 +1179,7 @@ Pokud k takové chybě dojde, prosím vytvořte nový soubor se seznamem spojen
Přihl. údaje brány
- Login brány
+ Přihlašovací jméno brány
Připojit lok. disky
@@ -1227,7 +1227,7 @@ Pokud k takové chybě dojde, prosím vytvořte nový soubor se seznamem spojen
Typ proxy
- Login k proxy
+ Přihlašovací jméno k proxy
Událost prokolu Odpojeno.
@@ -1497,7 +1497,7 @@ Zpráva:
V názvu okna zobrazovat úplnou cestu k souboru seznamu spojení
- Zobrazovat v názvu záložek (tabech) informace o loginu
+ Zobrazovat v názvu záložek (tabech) informace o uživateli
Zobrazovat v názvu záložek (tabech) protokol (typ spojení)
@@ -1648,7 +1648,7 @@ mRemoteNG se nyní ukončí a zahájí instalaci.
Použít čipovou kartu
- Použít SQL Server ke stažení && uloženho seznamu spojení
+ Použít SQL Server ke stažení && uloženého seznamu spojení
Verze
@@ -1804,4 +1804,81 @@ mRemoteNG se nyní ukončí a zahájí instalaci.
+
+
Přiřazené přihlašovací informace
-
\ No newline at end of file
+
+
+ Po spuštění minimalizovat
+
+ Otevřít prázdný panel při startu aplikace
+
+
+ Zavřít záložku dvojklikem na ní
+
+
+ Zavřít do oznamovací oblasti
+
+
+ Nový název šablony
+
+
+ Zadejte nový název šablony
+
+
+ Nepodařilo se vytvořit šablonu, buď již existuje šablona se stejným názvem nebo vámi zadaný název obsahuje speciální znaky.
+
+
+ Při vytváření nového připojení nastaví stejný název zobrazení jako je název počítače
+
+
+ Počet opětovných připojení k RDP
+
+
+ Časová prodleva připojení k RDP
+
+
+ Když se ukončí připojení:
+
+
+ Upozornit mě na ukončení připojení
+
+
+ Upozornit mě pouze při ukončení několika připojení
+
+
+ Upozornit mě pouze při ukončení programu
+
+
+ Neupozorňovat na ukončení připojení
+
+
+ Uložit připojení při každé úpravě
+
+
+ Při spuštění zobrazit na celou obrazovku
+
+
+ Filtrovat shody vyhledávání v seznamu připojení
+
+
+ Obnovit dříve spuštěná připojení po startu
+
+
+ Uložit připojení při ukončení programu
+
+
+ Umístit vyhledávací pole nad seznam připojení
+
+
+ Označovat aktivní připojení v seznamu
+
+
+ Nezkracovat uživatelské jméno
+
+
+ Kliknutím na již otevřené připojení v seznamu otevře jeho záložku
+
+
+ Použít kódování UTF8 pro vlastnost RDP "Load Balance Info"
+
+
+ Test spojení
+
From bb74d46f1fe7ea2374f464060423885281563010 Mon Sep 17 00:00:00 2001
From: maxim-shlain
Date: Fri, 8 Jul 2022 19:34:42 +0300
Subject: [PATCH 2/2] Implement Show/Hide file menu in view menu
---
mRemoteNG/Language/Language.Designer.cs | 22 ++++++++++++++++++++
mRemoteNG/Language/Language.resx | 6 ++++++
mRemoteNG/UI/Forms/frmMain.Designer.cs | 21 ++++++++++++++++---
mRemoteNG/UI/Forms/frmMain.cs | 15 ++++++++++++++
mRemoteNG/UI/Menu/msMain/ViewMenu.cs | 27 +++++++++++++++++++++++--
5 files changed, 86 insertions(+), 5 deletions(-)
diff --git a/mRemoteNG/Language/Language.Designer.cs b/mRemoteNG/Language/Language.Designer.cs
index 6b753d3c..3d7dad16 100644
--- a/mRemoteNG/Language/Language.Designer.cs
+++ b/mRemoteNG/Language/Language.Designer.cs
@@ -1041,6 +1041,17 @@ namespace mRemoteNG.Resources.Language {
}
}
+ ///
+ /// Looks up a localized string similar to Are you sure you want to reset the panels to their default layout?.
+ ///
+ internal static string FileMenuWillBeHiddenNow
+ {
+ get
+ {
+ return ResourceManager.GetString("FileMenuWillBeHiddenNow", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Connect.
///
@@ -3150,6 +3161,17 @@ namespace mRemoteNG.Resources.Language {
}
}
+ ///
+ /// Looks up a localized string similar to FileMenu.
+ ///
+ internal static string FileMenu
+ {
+ get
+ {
+ return ResourceManager.GetString("FileMenu", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to No update available.
///
diff --git a/mRemoteNG/Language/Language.resx b/mRemoteNG/Language/Language.resx
index 639fdd7f..a11591d5 100644
--- a/mRemoteNG/Language/Language.resx
+++ b/mRemoteNG/Language/Language.resx
@@ -2280,4 +2280,10 @@ Nightly Channel includes Alphas, Betas & Release Candidates.
Remote Desktop Manager Files (*.csv)
+
+ File menu
+
+
+ File menu is hidded now. Press Alt button to peek
+
\ No newline at end of file
diff --git a/mRemoteNG/UI/Forms/frmMain.Designer.cs b/mRemoteNG/UI/Forms/frmMain.Designer.cs
index 0ff629f4..9df0696d 100644
--- a/mRemoteNG/UI/Forms/frmMain.Designer.cs
+++ b/mRemoteNG/UI/Forms/frmMain.Designer.cs
@@ -1,4 +1,6 @@
-namespace mRemoteNG.UI.Forms
+using System.Windows.Forms;
+
+namespace mRemoteNG.UI.Forms
{
public partial class FrmMain : System.Windows.Forms.Form
{
@@ -229,9 +231,22 @@
this.tsContainer.ResumeLayout(false);
this.tsContainer.PerformLayout();
this.ResumeLayout(false);
-
}
- internal WeifenLuo.WinFormsUI.Docking.DockPanel pnlDock;
+
+ protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
+ {
+ if (keyData == (Keys.Alt | Keys.Menu))
+ {
+ if(!msMain.Visible)
+ {
+ msMain.Visible = true;
+ }
+ }
+
+ return base.ProcessCmdKey(ref msg, keyData);
+ }
+
+ internal WeifenLuo.WinFormsUI.Docking.DockPanel pnlDock;
internal System.Windows.Forms.MenuStrip msMain;
internal System.Windows.Forms.ToolStripContainer tsContainer;
internal System.Windows.Forms.Timer tmrAutoSave;
diff --git a/mRemoteNG/UI/Forms/frmMain.cs b/mRemoteNG/UI/Forms/frmMain.cs
index 4e1277d2..aa1cc45e 100644
--- a/mRemoteNG/UI/Forms/frmMain.cs
+++ b/mRemoteNG/UI/Forms/frmMain.cs
@@ -727,9 +727,24 @@ namespace mRemoteNG.UI.Forms
Windows.ErrorsForm.Show(pnlDock, DockState.DockBottomAutoHide);
viewMenu._mMenViewErrorsAndInfos.Checked = true;
+ ShowFileMenu();
+
pnlDock.Visible = true;
}
+ public void ShowFileMenu()
+ {
+ msMain.Visible = true;
+ viewMenu._mMenViewFileMenu.Checked = true;
+ }
+
+ public void HideFileMenu()
+ {
+ msMain.Visible = false;
+ viewMenu._mMenViewFileMenu.Checked = false;
+ MessageBox.Show(Language.FileMenuWillBeHiddenNow, string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+
public void SetLayout()
{
pnlDock.Visible = false;
diff --git a/mRemoteNG/UI/Menu/msMain/ViewMenu.cs b/mRemoteNG/UI/Menu/msMain/ViewMenu.cs
index 533aee41..248b4863 100644
--- a/mRemoteNG/UI/Menu/msMain/ViewMenu.cs
+++ b/mRemoteNG/UI/Menu/msMain/ViewMenu.cs
@@ -1,12 +1,11 @@
using System;
using System.Windows.Forms;
using mRemoteNG.App;
-using mRemoteNG.Connection;
using mRemoteNG.Properties;
+using mRemoteNG.Resources.Language;
using mRemoteNG.UI.Forms;
using mRemoteNG.UI.Panels;
using mRemoteNG.UI.Window;
-using mRemoteNG.Resources.Language;
namespace mRemoteNG.UI.Menu
{
@@ -16,6 +15,7 @@ namespace mRemoteNG.UI.Menu
private ToolStripMenuItem _mMenReconnectAll;
private ToolStripSeparator _mMenViewSep1;
public ToolStripMenuItem _mMenViewErrorsAndInfos;
+ public ToolStripMenuItem _mMenViewFileMenu;
private ToolStripMenuItem _mMenViewAddConnectionPanel;
private ToolStripSeparator _mMenViewSep2;
private ToolStripMenuItem _mMenViewFullscreen;
@@ -45,6 +45,7 @@ namespace mRemoteNG.UI.Menu
_mMenViewAddConnectionPanel = new ToolStripMenuItem();
_mMenViewConnectionPanels = new ToolStripMenuItem();
_mMenViewSep1 = new ToolStripSeparator();
+ _mMenViewFileMenu = new ToolStripMenuItem();
_mMenViewErrorsAndInfos = new ToolStripMenuItem();
_mMenViewResetLayout = new ToolStripMenuItem();
_mMenViewLockToolbars = new ToolStripMenuItem();
@@ -60,6 +61,7 @@ namespace mRemoteNG.UI.Menu
//
DropDownItems.AddRange(new ToolStripItem[]
{
+ _mMenViewFileMenu,
_mMenViewErrorsAndInfos,
_mMenViewQuickConnectToolbar,
_mMenViewExtAppsToolbar,
@@ -106,6 +108,15 @@ namespace mRemoteNG.UI.Menu
_mMenViewSep1.Name = "mMenViewSep1";
_mMenViewSep1.Size = new System.Drawing.Size(225, 6);
//
+ // mMenViewFile
+ //
+ _mMenViewFileMenu.Checked = true;
+ _mMenViewFileMenu.CheckState = CheckState.Checked;
+ _mMenViewFileMenu.Name = "mMenViewFile";
+ _mMenViewFileMenu.Size = new System.Drawing.Size(228, 22);
+ _mMenViewFileMenu.Text = Language.FileMenu;
+ _mMenViewFileMenu.Click += mMenViewFileMenu_Click;
+ //
// mMenViewErrorsAndInfos
//
_mMenViewErrorsAndInfos.Checked = true;
@@ -224,6 +235,18 @@ namespace mRemoteNG.UI.Menu
}
}
+ private void mMenViewFileMenu_Click(object sender, EventArgs e)
+ {
+ if (_mMenViewFileMenu.Checked == false)
+ {
+ MainForm.ShowFileMenu();
+ }
+ else
+ {
+ MainForm.HideFileMenu();
+ }
+ }
+
private void mMenViewResetLayout_Click(object sender, EventArgs e)
{
var msgBoxResult = MessageBox.Show(Language.ConfirmResetLayout, string.Empty, MessageBoxButtons.YesNo, MessageBoxIcon.Question);