diff --git a/Config/Config.cs b/Config/Config.cs index bc7f7cd..d070b7f 100644 --- a/Config/Config.cs +++ b/Config/Config.cs @@ -1,7 +1,9 @@ using Microsoft.WindowsAPICodePack.Dialogs; +using System; using System.Diagnostics; using System.IO; using System.Reflection; +using System.Windows.Forms; using SystemTrayMenu.Utilities; namespace SystemTrayMenu @@ -36,6 +38,10 @@ namespace SystemTrayMenu if (!pathOK) { + string textFirstStart = Translator.GetText("TextFirstStart"); + MessageBox.Show(textFirstStart, Translator.GetText("SystemTrayMenu"), + MessageBoxButtons.OK); + ShowHelpFAQ(); pathOK = SetFolderByUser(); } return pathOK; @@ -75,5 +81,10 @@ namespace SystemTrayMenu return pathOK; } + + internal static void ShowHelpFAQ() + { + Process.Start("https://github.com/Hofknecht/SystemTrayMenu#FAQ"); + } } } diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index db5d8ae..78d51fc 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -35,5 +35,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.9.2.34")] -[assembly: AssemblyFileVersion("0.9.2.34")] +[assembly: AssemblyVersion("0.10.1.1")] +[assembly: AssemblyFileVersion("0.10.1.1")] diff --git a/README.md b/README.md index f5d1bce..dc3e69b 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,65 @@ -SystemTrayMenu - a free improved Windows Toolbar +SystemTrayMenu Trulli ============================================================= [![Build Status](https://dev.azure.com/MarkusHofknecht/SystemTrayMenu/_apis/build/status/Hofknecht.SystemTrayMenu?branchName=master)](https://dev.azure.com/MarkusHofknecht/SystemTrayMenu/_build/latest?definitionId=2&branchName=master) -Welcome to the source repository for SystemTrayMenu +SystemTrayMenu is an improved open source toolbar for Windows, which can be completely used by keyboard (hotkey, arrows, search). -What is SystemTrayMenu? +![1](https://user-images.githubusercontent.com/52528841/83351457-61139b80-a344-11ea-9b20-343ad372bb1b.gif) +![2](https://user-images.githubusercontent.com/52528841/83351459-640e8c00-a344-11ea-8735-164185090dcd.gif) +![3](https://user-images.githubusercontent.com/52528841/83351460-6670e600-a344-11ea-80e9-e707cf1a9dc0.gif) + +Download the latest official version: http://hofknecht.eu/systemtraymenu/ + + +FAQ ------------------ -SystemTrayMenu is an open source sidebar for Windows, see here a small sample: +**What do I have to do now as first steps?** +SystemTrayMenu is portable so you do not have to install it. +We would recommend to put the unzipped SystemTrayMenu folder it into a folder like "Portable Tools" in the SystemTrayMenu root directory. -![20200411_131132](https://user-images.githubusercontent.com/52528841/79042402-efe32200-7bf7-11ea-9af8-cf70e08f9c60.gif) -* Can be completely used by keyboard (Hotkey, Arrows, Search) +1. After starting the application the first time you have to choose the root directory. +C:\Cloudfolder e.g. Seafile, NextCloud or Dropbox\your folder with links e.g. Tools or SystemTrayMenu +e.g. C:\Seafile\Tools +In this directory you should put shortcuts of folders and files (App, Game, Script, URL, Network), +which you are often using and especially when you can not find them over the windows start menu search. +You can also consider to put there all files from your desktop. -Download here latest official build: -http://hofknecht.eu/systemtraymenu/ +2. Move the SystemTrayMenu icon by drag and drop from the system tray into the taskbar below. +![group icon out](https://user-images.githubusercontent.com/52528841/83349567-1ab74000-a336-11ea-8676-3db33615a57a.gif) + +**How can I change the root directory?** +You can change the root directory in the settings menu, that you can open by right clicking on the SystemTrayMenu icon. + +**What does the hotkey do?** +In the settings menu you can choose a hotkey to open and close the SystemTrayMenu. + +**Can the SystemTrayMenu launch on windows startup?** +Yes, you can select this option in the settings menu, that you can open by right clicking on the SystemTrayMenu icon. + +**What can I do if I have a problem, idea or question?** +If a problem has occured or you have any ideas or questions, you are welcome to contact us. +Our contact information you can find in the About window, that can be opened by right clicking on the SystemTrayMenu icon. + + +Security +------------------ + +Some antiviruses might flag this program as malicious, but it is not! The source is open, so you can compile it yourself. + + +Build +------------------ + +Install Visual Studio 2019. + +Contributing +------------------ + +If you would like to contribute, everyone is welcome to. +If you are considering a feature, need guidance, or want to talk an idea out, don't hesitate to create an issue here. +When contributing please respect the style used by the codebase and consider the following rules: +*Run FixCop. +*Increase version in assembly file. +*Add a commit message like: IssueTitle (#xx), IssueTitle (#xx), version x.x.x.x . +*Update issue and set the status to closed. \ No newline at end of file diff --git a/Resources/lang.Designer.cs b/Resources/lang.Designer.cs index 923d635..4418276 100644 --- a/Resources/lang.Designer.cs +++ b/Resources/lang.Designer.cs @@ -177,6 +177,15 @@ namespace SystemTrayMenu.Resources { } } + /// + /// Looks up a localized string similar to Help / FAQ. + /// + internal static string HelpFAQ { + get { + return ResourceManager.GetString("HelpFAQ", resourceCulture); + } + } + /// /// Looks up a localized string similar to Hotkey. /// @@ -230,5 +239,23 @@ namespace SystemTrayMenu.Resources { return ResourceManager.GetString("Settings", resourceCulture); } } + + /// + /// Looks up a localized string similar to SystemTrayMenu. + /// + internal static string SystemTrayMenu { + get { + return ResourceManager.GetString("SystemTrayMenu", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Read the FAQ and then choose a root directory for the SystemTrayMenu.. + /// + internal static string TextFirstStart { + get { + return ResourceManager.GetString("TextFirstStart", resourceCulture); + } + } } } diff --git a/Resources/lang.de-DE.resx b/Resources/lang.de-DE.resx index 5f5804e..6c719f5 100644 --- a/Resources/lang.de-DE.resx +++ b/Resources/lang.de-DE.resx @@ -174,4 +174,13 @@ Einstellungen + + Hilfe / FAQ + + + SystemTrayMenu + + + Lese das FAQ und wähle anschließend ein root Verzeichniss für die SystemTrayMenu. + \ No newline at end of file diff --git a/Resources/lang.resx b/Resources/lang.resx index 21be56c..c351087 100644 --- a/Resources/lang.resx +++ b/Resources/lang.resx @@ -174,4 +174,13 @@ Settings + + Help / FAQ + + + SystemTrayMenu + + + Read the FAQ and then choose a root directory for the SystemTrayMenu. + \ No newline at end of file diff --git a/SystemTrayMenu.csproj b/SystemTrayMenu.csproj index 59b960e..d5b65c0 100644 --- a/SystemTrayMenu.csproj +++ b/SystemTrayMenu.csproj @@ -288,9 +288,7 @@ - - diff --git a/UserInterface/AppContextMenu.cs b/UserInterface/AppContextMenu.cs index d118ebd..98d746d 100644 --- a/UserInterface/AppContextMenu.cs +++ b/UserInterface/AppContextMenu.cs @@ -56,6 +56,17 @@ namespace SystemTrayMenu.Helper menu.Items.Add(new ToolStripSeparator()); + ToolStripMenuItem helpFAQ = new ToolStripMenuItem + { + Text = Translator.GetText("HelpFAQ") + }; + helpFAQ.Click += HelpFAQ_Click; + void HelpFAQ_Click(object sender, EventArgs e) + { + Config.ShowHelpFAQ(); + } + menu.Items.Add(helpFAQ); + ToolStripMenuItem about = new ToolStripMenuItem { Text = Translator.GetText("About")