mirror of
https://github.com/Hofknecht/SystemTrayMenu.git
synced 2024-09-28 15:21:37 +12:00
[Feature] Option to overwrite OS setting 'show hidden files' (#285), version 1.2.0.11
This commit is contained in:
parent
6d28822851
commit
2659d19283
23 changed files with 1014 additions and 518 deletions
|
@ -126,6 +126,7 @@ namespace SystemTrayMenu.Business
|
|||
|
||||
break;
|
||||
case MenuDataValidity.Empty:
|
||||
IconReader.MainPreload = false;
|
||||
if (!showingMessageBox)
|
||||
{
|
||||
showingMessageBox = true;
|
||||
|
@ -138,6 +139,7 @@ namespace SystemTrayMenu.Business
|
|||
|
||||
break;
|
||||
case MenuDataValidity.NoAccess:
|
||||
IconReader.MainPreload = false;
|
||||
if (!showingMessageBox)
|
||||
{
|
||||
showingMessageBox = true;
|
||||
|
|
|
@ -230,6 +230,11 @@ namespace SystemTrayMenu.DataClasses
|
|||
icon = NotFoundIcon;
|
||||
}
|
||||
|
||||
if (HiddenEntry)
|
||||
{
|
||||
icon = IconReader.AddIconOverlay(icon, White50PercentageIcon);
|
||||
}
|
||||
|
||||
return icon;
|
||||
}
|
||||
|
||||
|
|
|
@ -39,5 +39,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("1.2.0.10")]
|
||||
[assembly: AssemblyFileVersion("1.2.0.10")]
|
||||
[assembly: AssemblyVersion("1.2.0.11")]
|
||||
[assembly: AssemblyFileVersion("1.2.0.11")]
|
||||
|
|
48
Properties/Settings.Designer.cs
generated
48
Properties/Settings.Designer.cs
generated
|
@ -155,6 +155,54 @@ namespace SystemTrayMenu.Properties
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Configuration.DefaultSettingValueAttribute("True")]
|
||||
public bool SystemSettingsShowHiddenFiles
|
||||
{
|
||||
get
|
||||
{
|
||||
return ((bool)(this["SystemSettingsShowHiddenFiles"]));
|
||||
}
|
||||
set
|
||||
{
|
||||
this["SystemSettingsShowHiddenFiles"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Configuration.DefaultSettingValueAttribute("False")]
|
||||
public bool AlwaysShowHiddenFiles
|
||||
{
|
||||
get
|
||||
{
|
||||
return ((bool)(this["AlwaysShowHiddenFiles"]));
|
||||
}
|
||||
set
|
||||
{
|
||||
this["AlwaysShowHiddenFiles"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Configuration.DefaultSettingValueAttribute("False")]
|
||||
public bool NeverShowHiddenFiles
|
||||
{
|
||||
get
|
||||
{
|
||||
return ((bool)(this["NeverShowHiddenFiles"]));
|
||||
}
|
||||
set
|
||||
{
|
||||
this["NeverShowHiddenFiles"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
|
|
45
Resources/lang.Designer.cs
generated
45
Resources/lang.Designer.cs
generated
|
@ -114,6 +114,15 @@ namespace SystemTrayMenu.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Always Show hidden files, folders or drives.
|
||||
/// </summary>
|
||||
internal static string Always_Show_hidden_files__folders_or_drives {
|
||||
get {
|
||||
return ResourceManager.GetString("Always Show hidden files, folders or drives", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Appearance.
|
||||
/// </summary>
|
||||
|
@ -483,6 +492,15 @@ namespace SystemTrayMenu.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Hidden files and folders.
|
||||
/// </summary>
|
||||
internal static string Hidden_files_and_folders {
|
||||
get {
|
||||
return ResourceManager.GetString("Hidden files and folders", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Hotkey.
|
||||
/// </summary>
|
||||
|
@ -646,6 +664,15 @@ namespace SystemTrayMenu.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Never show hidden files, folders or drives.
|
||||
/// </summary>
|
||||
internal static string Never_show_hidden_files__folders_or_drives {
|
||||
get {
|
||||
return ResourceManager.GetString("Never show hidden files, folders or drives", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to OK.
|
||||
/// </summary>
|
||||
|
@ -853,6 +880,15 @@ namespace SystemTrayMenu.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Size and location.
|
||||
/// </summary>
|
||||
internal static string Size_and_location {
|
||||
get {
|
||||
return ResourceManager.GetString("Size and location", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Slider.
|
||||
/// </summary>
|
||||
|
@ -979,5 +1015,14 @@ namespace SystemTrayMenu.Resources {
|
|||
return ResourceManager.GetString("Use icon from folder", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Use operating system settings.
|
||||
/// </summary>
|
||||
internal static string Use_operating_system_settings {
|
||||
get {
|
||||
return ResourceManager.GetString("Use operating system settings", resourceCulture);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Mezipaměti</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Vždy zobrazovat skryté soubory, složky nebo jednotky</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Skryté soubory a složky</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Nikdy nezobrazujte skryté soubory, složky nebo jednotky</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Velikost a umístění</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Použijte nastavení operačního systému</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Zwischenspeicher</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Versteckte Dateien, Ordner oder Laufwerke immer anzeigen</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Versteckte Dateien und Ordner</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Versteckte Dateien, Ordner oder Laufwerke niemals anzeigen</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Größe und Lage</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Betriebssystemeinstellungen verwenden</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Cache</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Mostrar siempre archivos, carpetas o unidades ocultos</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Archivos y carpetas ocultos</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Nunca muestre archivos, carpetas o unidades ocultos</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Tamaño y ubicación</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Usar la configuración del sistema operativo</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>حافظه پنهان</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>همیشه فایلها، پوشهها یا درایوهای مخفی نمایش داده شود</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>فایل ها و پوشه های مخفی</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>هرگز فایل ها، پوشه ها یا درایوهای مخفی را نشان ندهید</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>اندازه و مکان</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>از تنظیمات سیستم عامل استفاده کنید</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Cacher</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Toujours afficher les fichiers, dossiers ou lecteurs cachés</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Fichiers et dossiers cachés</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Ne jamais afficher les fichiers, dossiers ou lecteurs cachés</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Taille et emplacement</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Utiliser les paramètres du système d'exploitation</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Cache</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Mostra sempre file, cartelle o unità nascosti</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>File e cartelle nascosti</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Non mostrare mai file, cartelle o unità nascosti</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Dimensioni e posizione</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Usa le impostazioni del sistema operativo</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>キャッシュ</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>隠しファイル、フォルダ、またはドライブを常に表示する</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>隠しファイルと隠しフォルダー</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>隠しファイル、フォルダ、またはドライブを表示しないでください</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>サイズと場所</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>オペレーティングシステムの設定を使用する</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>은닉처</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>항상 숨김 파일, 폴더 또는 드라이브 표시</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>숨겨진 파일 및 폴더</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>숨김 파일, 폴더 또는 드라이브를 표시하지 않음</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>크기 및 위치</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>운영 체제 설정 사용</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Cache</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Altijd verborgen bestanden, mappen of stations weergeven</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Verborgen bestanden en mappen</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Nooit verborgen bestanden, mappen of stations weergeven</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Grootte en locatie</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Instellingen van het besturingssysteem gebruiken</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Cache</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Sempre mostrar arquivos, pastas ou unidades ocultas</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Arquivos e pastas ocultos</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Nunca mostre arquivos, pastas ou drives ocultos</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Tamanho e localização</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Use as configurações do sistema operacional</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Cache</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Always Show hidden files, folders or drives</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Hidden files and folders</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Never show hidden files, folders or drives</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Size and location</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Use operating system settings</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Кеш</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Всегда показывать скрытые файлы, папки или диски</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Скрытые файлы и папки</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Никогда не показывать скрытые файлы, папки или диски</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Размер и расположение</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Использовать настройки операционной системы</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Önbellek</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Gizli dosyaları, klasörleri veya sürücüleri her zaman göster</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Gizli dosya ve klasörler</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Gizli dosyaları, klasörleri veya sürücüleri asla gösterme</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Boyut ve konum</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>İşletim sistemi ayarlarını kullan</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>Bộ nhớ đệm</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Luôn hiển thị các tệp, thư mục hoặc ổ đĩa ẩn</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>Các tập tin và thư mục ẩn</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>Không bao giờ hiển thị các tệp, thư mục hoặc ổ đĩa ẩn</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>Kích thước và vị trí</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>Sử dụng cài đặt hệ điều hành</value>
|
||||
</data>
|
||||
</root>
|
|
@ -423,4 +423,19 @@
|
|||
<data name="Cache" xml:space="preserve">
|
||||
<value>缓存</value>
|
||||
</data>
|
||||
<data name="Always Show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>始终显示隐藏的文件、文件夹或驱动器</value>
|
||||
</data>
|
||||
<data name="Hidden files and folders" xml:space="preserve">
|
||||
<value>隐藏的文件和文件夹</value>
|
||||
</data>
|
||||
<data name="Never show hidden files, folders or drives" xml:space="preserve">
|
||||
<value>从不显示隐藏的文件、文件夹或驱动器</value>
|
||||
</data>
|
||||
<data name="Size and location" xml:space="preserve">
|
||||
<value>大小和位置</value>
|
||||
</data>
|
||||
<data name="Use operating system settings" xml:space="preserve">
|
||||
<value>使用操作系统设置</value>
|
||||
</data>
|
||||
</root>
|
1035
UserInterface/SettingsForm.Designer.cs
generated
1035
UserInterface/SettingsForm.Designer.cs
generated
File diff suppressed because it is too large
Load diff
|
@ -104,9 +104,6 @@ namespace SystemTrayMenu.UserInterface
|
|||
{
|
||||
Text = Translator.GetText("Settings");
|
||||
tabPageGeneral.Text = Translator.GetText("General");
|
||||
tabPageAdvanced.Text = Translator.GetText("Advanced");
|
||||
tabPageExpert.Text = Translator.GetText("Expert");
|
||||
tabPageCustomize.Text = Translator.GetText("Customize");
|
||||
groupBoxFolder.Text = Translator.GetText("Folder");
|
||||
buttonChangeFolder.Text = Translator.GetText("Change folder");
|
||||
buttonOpenFolder.Text = Translator.GetText("Open Folder");
|
||||
|
@ -127,19 +124,8 @@ namespace SystemTrayMenu.UserInterface
|
|||
groupBoxHotkey.Text = Translator.GetText("Hotkey");
|
||||
buttonHotkeyDefault.Text = Translator.GetText("Default");
|
||||
groupBoxLanguage.Text = Translator.GetText("Language");
|
||||
tabControlFolders.Text = Translator.GetText("Folders");
|
||||
groupBoxFoldersInRootFolder.Text = Translator.GetText("Add folders to main menu");
|
||||
buttonAddFolderToRootFolder.Text = Translator.GetText("Add folder");
|
||||
buttonRemoveFolder.Text = Translator.GetText("Remove folder");
|
||||
ColumnFolder.HeaderText = Translator.GetText("Folder paths");
|
||||
ColumnRecursiveLevel.HeaderText = Translator.GetText("Recursive");
|
||||
ColumnOnlyFiles.HeaderText = Translator.GetText("Only Files");
|
||||
buttonAddSampleStartMenuFolder.Text = Translator.GetText("Add sample 'Start Menu' folder");
|
||||
buttonDefaultFolders.Text = Translator.GetText("Default");
|
||||
checkBoxGenerateShortcutsToDrives.Text = Translator.GetText("Generate shortcuts to drives");
|
||||
groupBoxClick.Text = Translator.GetText("Click");
|
||||
checkBoxShowInTaskbar.Text = Translator.GetText("Show in Taskbar");
|
||||
checkBoxOpenItemWithOneClick.Text = Translator.GetText("Single click to start item");
|
||||
|
||||
tabPageSizeAndLocation.Text = Translator.GetText("Size and location");
|
||||
groupBoxSize.Text = Translator.GetText("Size");
|
||||
labelSizeInPercentage.Text = $"% {Translator.GetText("Size")}";
|
||||
labelRowHeightInPercentage.Text = $"% {Translator.GetText("Row height in percentage")}";
|
||||
|
@ -150,7 +136,30 @@ namespace SystemTrayMenu.UserInterface
|
|||
radioButtonAppearAtTheBottomRight.Text = Translator.GetText("Bottom right");
|
||||
radioButtonUseCustomLocation.Text = Translator.GetText("Custom (drag it to the appropriate place)");
|
||||
radioButtonAppearAtMouseLocation.Text = Translator.GetText("Mouse location");
|
||||
buttonSizeAndLocationDefault.Text = Translator.GetText("Default");
|
||||
|
||||
tabPageAdvanced.Text = Translator.GetText("Advanced");
|
||||
groupBoxClick.Text = Translator.GetText("Click");
|
||||
checkBoxShowInTaskbar.Text = Translator.GetText("Show in Taskbar");
|
||||
checkBoxOpenItemWithOneClick.Text = Translator.GetText("Single click to start item");
|
||||
groupBoxHiddenFilesAndFolders.Text = Translator.GetText("Hidden files and folders");
|
||||
radioButtonSystemSettingsShowHiddenFiles.Text = Translator.GetText("Use operating system settings");
|
||||
radioButtonNeverShowHiddenFiles.Text = Translator.GetText("Never show hidden files, folders or drives");
|
||||
radioButtonAlwaysShowHiddenFiles.Text = Translator.GetText("Always Show hidden files, folders or drives");
|
||||
buttonAdvancedDefault.Text = Translator.GetText("Default");
|
||||
|
||||
tabPageFolders.Text = Translator.GetText("Folders");
|
||||
groupBoxFoldersInRootFolder.Text = Translator.GetText("Add folders to main menu");
|
||||
buttonAddFolderToRootFolder.Text = Translator.GetText("Add folder");
|
||||
buttonRemoveFolder.Text = Translator.GetText("Remove folder");
|
||||
ColumnFolder.HeaderText = Translator.GetText("Folder paths");
|
||||
ColumnRecursiveLevel.HeaderText = Translator.GetText("Recursive");
|
||||
ColumnOnlyFiles.HeaderText = Translator.GetText("Only Files");
|
||||
buttonAddSampleStartMenuFolder.Text = Translator.GetText("Add sample 'Start Menu' folder");
|
||||
buttonDefaultFolders.Text = Translator.GetText("Default");
|
||||
checkBoxGenerateShortcutsToDrives.Text = Translator.GetText("Generate shortcuts to drives");
|
||||
|
||||
tabPageExpert.Text = Translator.GetText("Expert");
|
||||
groupBoxStaysOpen.Text = Translator.GetText("Stays open");
|
||||
checkBoxStayOpenWhenItemClicked.Text = Translator.GetText("If an item was clicked");
|
||||
checkBoxStayOpenWhenFocusLost.Text = Translator.GetText("If the focus is lost and if the mouse is still on the menu");
|
||||
|
@ -163,6 +172,8 @@ namespace SystemTrayMenu.UserInterface
|
|||
checkBoxCacheMainMenu.Text = Translator.GetText("Cache main menu");
|
||||
labelClearCacheIfMoreThanThisNumberOfItems.Text = Translator.GetText("Clear cache if more than this number of items");
|
||||
buttonExpertDefault.Text = Translator.GetText("Default");
|
||||
|
||||
tabPageCustomize.Text = Translator.GetText("Customize");
|
||||
groupBoxAppearance.Text = Translator.GetText("Appearance");
|
||||
checkBoxRoundCorners.Text = Translator.GetText("Round corners");
|
||||
checkBoxDarkModeAlwaysOn.Text = Translator.GetText("Dark Mode always active");
|
||||
|
@ -281,31 +292,6 @@ namespace SystemTrayMenu.UserInterface
|
|||
|
||||
checkBoxStoreConfigAtAssemblyLocation.Checked = CustomSettingsProvider.IsActivatedConfigPathAssembly();
|
||||
|
||||
try
|
||||
{
|
||||
foreach (string pathAndRecursivString in Settings.Default.PathsAddToMainMenu.Split(@"|"))
|
||||
{
|
||||
if (string.IsNullOrEmpty(pathAndRecursivString))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
string pathAddToMainMenu = pathAndRecursivString.Split("recursiv:")[0].Trim();
|
||||
bool recursive = pathAndRecursivString.Split("recursiv:")[1].StartsWith("True");
|
||||
bool onlyFiles = pathAndRecursivString.Split("onlyFiles:")[1].StartsWith("True");
|
||||
dataGridViewFolders.Rows.Add(pathAddToMainMenu, recursive, onlyFiles);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Warn("PathsAddToMainMenu", ex);
|
||||
}
|
||||
|
||||
checkBoxGenerateShortcutsToDrives.Checked = Settings.Default.GenerateShortcutsToDrives;
|
||||
|
||||
checkBoxShowInTaskbar.Checked = Settings.Default.ShowInTaskbar;
|
||||
checkBoxOpenItemWithOneClick.Checked = Settings.Default.OpenItemWithOneClick;
|
||||
|
||||
numericUpDownSizeInPercentage.Minimum = 100;
|
||||
numericUpDownSizeInPercentage.Maximum = 200;
|
||||
numericUpDownSizeInPercentage.Increment = 25;
|
||||
|
@ -377,6 +363,35 @@ namespace SystemTrayMenu.UserInterface
|
|||
radioButtonAppearAtTheBottomRight.Checked = true;
|
||||
}
|
||||
|
||||
checkBoxShowInTaskbar.Checked = Settings.Default.ShowInTaskbar;
|
||||
checkBoxOpenItemWithOneClick.Checked = Settings.Default.OpenItemWithOneClick;
|
||||
|
||||
radioButtonSystemSettingsShowHiddenFiles.Checked = Settings.Default.SystemSettingsShowHiddenFiles;
|
||||
radioButtonNeverShowHiddenFiles.Checked = Settings.Default.NeverShowHiddenFiles;
|
||||
radioButtonAlwaysShowHiddenFiles.Checked = Settings.Default.AlwaysShowHiddenFiles;
|
||||
|
||||
try
|
||||
{
|
||||
foreach (string pathAndRecursivString in Settings.Default.PathsAddToMainMenu.Split(@"|"))
|
||||
{
|
||||
if (string.IsNullOrEmpty(pathAndRecursivString))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
string pathAddToMainMenu = pathAndRecursivString.Split("recursiv:")[0].Trim();
|
||||
bool recursive = pathAndRecursivString.Split("recursiv:")[1].StartsWith("True");
|
||||
bool onlyFiles = pathAndRecursivString.Split("onlyFiles:")[1].StartsWith("True");
|
||||
dataGridViewFolders.Rows.Add(pathAddToMainMenu, recursive, onlyFiles);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Warn("PathsAddToMainMenu", ex);
|
||||
}
|
||||
|
||||
checkBoxGenerateShortcutsToDrives.Checked = Settings.Default.GenerateShortcutsToDrives;
|
||||
|
||||
checkBoxStayOpenWhenItemClicked.Checked = Settings.Default.StaysOpenWhenItemClicked;
|
||||
checkBoxStayOpenWhenFocusLost.Checked = Settings.Default.StaysOpenWhenFocusLost;
|
||||
|
||||
|
@ -730,26 +745,6 @@ namespace SystemTrayMenu.UserInterface
|
|||
}
|
||||
}
|
||||
|
||||
SaveFolders();
|
||||
void SaveFolders()
|
||||
{
|
||||
Settings.Default.PathsAddToMainMenu = string.Empty;
|
||||
foreach (DataGridViewRow row in dataGridViewFolders.Rows)
|
||||
{
|
||||
string pathAddToMainMenu = row.Cells[0].Value.ToString();
|
||||
bool recursiv = (bool)row.Cells[1].Value;
|
||||
bool onlyFiles = (bool)row.Cells[2].Value;
|
||||
Settings.Default.PathsAddToMainMenu += $"{pathAddToMainMenu} recursiv:{recursiv} onlyFiles:{onlyFiles}|";
|
||||
}
|
||||
}
|
||||
|
||||
Settings.Default.GenerateShortcutsToDrives = checkBoxGenerateShortcutsToDrives.Checked;
|
||||
Settings.Default.CacheMainMenu = checkBoxCacheMainMenu.Checked;
|
||||
Settings.Default.ClearCacheIfMoreThanThisNumberOfItems = (int)numericUpDownClearCacheIfMoreThanThisNumberOfItems.Value;
|
||||
|
||||
Settings.Default.ShowInTaskbar = checkBoxShowInTaskbar.Checked;
|
||||
Settings.Default.OpenItemWithOneClick = checkBoxOpenItemWithOneClick.Checked;
|
||||
|
||||
Settings.Default.SizeInPercentage = (int)numericUpDownSizeInPercentage.Value;
|
||||
if (DllImports.NativeMethods.IsTouchEnabled())
|
||||
{
|
||||
|
@ -788,6 +783,28 @@ namespace SystemTrayMenu.UserInterface
|
|||
Settings.Default.AppearAtTheBottomLeft = false;
|
||||
}
|
||||
|
||||
Settings.Default.ShowInTaskbar = checkBoxShowInTaskbar.Checked;
|
||||
Settings.Default.OpenItemWithOneClick = checkBoxOpenItemWithOneClick.Checked;
|
||||
Settings.Default.SystemSettingsShowHiddenFiles = radioButtonSystemSettingsShowHiddenFiles.Checked;
|
||||
Settings.Default.AlwaysShowHiddenFiles = radioButtonAlwaysShowHiddenFiles.Checked;
|
||||
Settings.Default.NeverShowHiddenFiles = radioButtonNeverShowHiddenFiles.Checked;
|
||||
|
||||
SaveFolders();
|
||||
Settings.Default.GenerateShortcutsToDrives = checkBoxGenerateShortcutsToDrives.Checked;
|
||||
Settings.Default.CacheMainMenu = checkBoxCacheMainMenu.Checked;
|
||||
Settings.Default.ClearCacheIfMoreThanThisNumberOfItems = (int)numericUpDownClearCacheIfMoreThanThisNumberOfItems.Value;
|
||||
void SaveFolders()
|
||||
{
|
||||
Settings.Default.PathsAddToMainMenu = string.Empty;
|
||||
foreach (DataGridViewRow row in dataGridViewFolders.Rows)
|
||||
{
|
||||
string pathAddToMainMenu = row.Cells[0].Value.ToString();
|
||||
bool recursiv = (bool)row.Cells[1].Value;
|
||||
bool onlyFiles = (bool)row.Cells[2].Value;
|
||||
Settings.Default.PathsAddToMainMenu += $"{pathAddToMainMenu} recursiv:{recursiv} onlyFiles:{onlyFiles}|";
|
||||
}
|
||||
}
|
||||
|
||||
Settings.Default.StaysOpenWhenItemClicked = checkBoxStayOpenWhenItemClicked.Checked;
|
||||
Settings.Default.StaysOpenWhenFocusLost = checkBoxStayOpenWhenFocusLost.Checked;
|
||||
Settings.Default.TimeUntilCloses = (int)numericUpDownTimeUntilClose.Value;
|
||||
|
@ -1027,21 +1044,29 @@ namespace SystemTrayMenu.UserInterface
|
|||
buttonAddSampleStartMenuFolder.Enabled = !doesStartMenuFolderExist;
|
||||
}
|
||||
|
||||
private void ButtonAdvancedDefault_Click(object sender, EventArgs e)
|
||||
private void ButtonSizeAndLocationDefault_Click(object sender, EventArgs e)
|
||||
{
|
||||
checkBoxOpenItemWithOneClick.Checked = true;
|
||||
radioButtonAppearAtMouseLocation.Checked = false;
|
||||
numericUpDownSizeInPercentage.Value = 125;
|
||||
numericUpDownRowHeighteInPercentage.Value = 100;
|
||||
numericUpDownMenuWidth.Value = 400;
|
||||
numericUpDownMenuHeight.Value = 600;
|
||||
checkBoxShowInTaskbar.Checked = true;
|
||||
radioButtonAppearAtTheBottomRight.Checked = true;
|
||||
|
||||
radioButtonAppearAtTheBottomRight.Checked = false;
|
||||
radioButtonAppearAtTheBottomLeft.Checked = true;
|
||||
radioButtonUseCustomLocation.Checked = false;
|
||||
radioButtonAppearAtMouseLocation.Checked = false;
|
||||
}
|
||||
|
||||
private void ButtonAdvancedDefault_Click(object sender, EventArgs e)
|
||||
{
|
||||
checkBoxShowInTaskbar.Checked = true;
|
||||
checkBoxOpenItemWithOneClick.Checked = false;
|
||||
|
||||
radioButtonSystemSettingsShowHiddenFiles.Checked = true;
|
||||
radioButtonNeverShowHiddenFiles.Checked = false;
|
||||
radioButtonAlwaysShowHiddenFiles.Checked = false;
|
||||
}
|
||||
|
||||
private void CheckBoxStayOpenWhenFocusLost_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
numericUpDownTimeUntilClose.Enabled = checkBoxStayOpenWhenFocusLost.Checked;
|
||||
|
|
|
@ -68,12 +68,19 @@ namespace SystemTrayMenu.Utilities
|
|||
hiddenEntry = attributes.HasFlag(FileAttributes.Hidden);
|
||||
bool systemEntry = attributes.HasFlag(
|
||||
FileAttributes.Hidden | FileAttributes.System);
|
||||
if (Properties.Settings.Default.SystemSettingsShowHiddenFiles)
|
||||
{
|
||||
if ((hideHiddenEntries && hiddenEntry) ||
|
||||
(hideSystemEntries && systemEntry))
|
||||
{
|
||||
isDirectoryToHide = true;
|
||||
}
|
||||
}
|
||||
else if (hiddenEntry && Properties.Settings.Default.NeverShowHiddenFiles)
|
||||
{
|
||||
isDirectoryToHide = true;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Warn($"path:'{path}'", ex);
|
||||
|
|
Loading…
Reference in a new issue