Skip to content
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 21 additions & 1 deletion Files/Helpers/NavigationHelpers.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ namespace Files.Helpers
{
public static class NavigationHelpers
{
public static async void OpenPathInNewTab(string path)
public static async Task OpenPathInNewTab(string path)
{
await MainPageViewModel.AddNewTabByPathAsync(typeof(PaneHolderPage), path);
}
Expand Down Expand Up @@ -58,6 +58,26 @@ public static async void OpenDirectoryInTerminal(string workingDir, IShellPage a
await associatedInstance.ServiceConnection.SendMessageAsync(value);
}
}
//

public static async void OpenPathNewTab(IShellPage associatedInstance, bool openViaApplicationPicker = false)
{
if (associatedInstance.FilesystemViewModel.WorkingDirectory.StartsWith(App.AppSettings.RecycleBinPath))
{
// Do not open files and folders inside the recycle bin
return;
}
if (associatedInstance.SlimContentPage == null)
{
return;
}
foreach (ListedItem item in associatedInstance.SlimContentPage.SelectedItems)
{
var type = item.PrimaryItemAttribute == StorageItemTypes.Folder ?
FilesystemItemType.Directory : FilesystemItemType.File;
await OpenPathInNewTab(item.ItemPath);
}
}

public static async void OpenSelectedItems(IShellPage associatedInstance, bool openViaApplicationPicker = false)
{
Expand Down
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.ar.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1251,6 +1251,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">قم بتثبيت سلة المحذوفات في الشريط الجانبي</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="translated">إظهار مربع حوار التأكيد عند حذف الملفات أو المجلدات</target>
Expand Down Expand Up @@ -2658,4 +2662,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.cs-CZ.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,10 @@
<source>Date format</source>
<target state="translated">Formát data</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsAppearanceTheme.Header" translate="yes" xml:space="preserve">
<source>App theme</source>
<target state="translated">Vzhled aplikace</target>
Expand Down Expand Up @@ -2676,4 +2680,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.da-DK.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,10 @@
<source>Files</source>
<target state="translated">Files</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsAboutSubmitFeedback.Text" translate="yes" xml:space="preserve">
<source>Submit feedback</source>
<target state="translated">Send feedback</target>
Expand Down Expand Up @@ -2646,4 +2650,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.da.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,10 @@
<source>Files</source>
<target state="translated">Files</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsAboutSubmitFeedback.Text" translate="yes" xml:space="preserve">
<source>Submit feedback</source>
<target state="needs-review-translation">Send Feedback</target>
Expand Down Expand Up @@ -2656,4 +2660,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.de-DE.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@
<source>Files</source>
<target state="translated">Files</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsAboutSubmitFeedback.Text" translate="yes" xml:space="preserve">
<source>Submit feedback</source>
<target state="needs-review-translation">Feedback geben</target>
Expand Down Expand Up @@ -2661,4 +2665,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.es-ES.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@
<source>Files</source>
<target state="translated">Files</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsAboutSubmitFeedback.Text" translate="yes" xml:space="preserve">
<source>Submit feedback</source>
<target state="translated">Enviar comentarios</target>
Expand Down Expand Up @@ -2645,4 +2649,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.fr-FR.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@
<source>Files</source>
<target state="translated">Files</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsAboutSubmitFeedback.Text" translate="yes" xml:space="preserve">
<source>Submit feedback</source>
<target state="needs-review-translation">Soumettre un commentaire</target>
Expand Down Expand Up @@ -2662,4 +2666,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.he-IL.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1193,6 +1193,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="new">Pin Recycle Bin to the sidebar</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="new">Show a confirmation dialog when deleting files or folders</target>
Expand Down Expand Up @@ -2656,4 +2660,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.hi-IN.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1204,6 +1204,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="new">Pin Recycle Bin to the sidebar</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="new">Show a confirmation dialog when deleting files or folders</target>
Expand Down Expand Up @@ -2664,4 +2668,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
4 changes: 4 additions & 0 deletions Files/MultilingualResources/Files.hu-HU.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1211,6 +1211,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">Lomtár kitűzése az oldalsávra</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="translated">Megerősítő üzenet fájlok vagy mappák törlésekor</target>
Expand Down
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.it-IT.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1187,6 +1187,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">Pinna il Cestino alla barra laterale</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="translated">Chiedi conferma prima di eliminare file e cartelle</target>
Expand Down Expand Up @@ -2646,4 +2650,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.ja-JP.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1187,6 +1187,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">ごみ箱をサイドバーに固定</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="translated">ファイルやフォルダを削除するときに確認ダイアログを表示</target>
Expand Down Expand Up @@ -2646,4 +2650,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.ko-KR.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1251,6 +1251,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">사이드바에 휴지통 고정</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="translated">파일이나 폴더 삭제 시 확인 창 표시</target>
Expand Down Expand Up @@ -2646,4 +2650,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.nl-NL.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1188,6 +1188,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">Prullenbak vastmaken aan de zijbalk</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="new">Show a confirmation dialog when deleting files or folders</target>
Expand Down Expand Up @@ -2647,4 +2651,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.or-IN.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1204,6 +1204,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="new">Pin Recycle Bin to the sidebar</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="new">Show a confirmation dialog when deleting files or folders</target>
Expand Down Expand Up @@ -2664,4 +2668,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.pl-PL.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1196,6 +1196,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">Przypnij Kosz do paska bocznego</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="translated">Pokazuj okno potwierdzenia podczas usuwania plików lub folderów</target>
Expand Down Expand Up @@ -2660,4 +2664,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.pt-BR.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1196,6 +1196,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">Fixar a lixeira na barra lateral</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="translated">Mostra uma caixa de diálogo de confirmação ao deletar arquivos ou pastas</target>
Expand Down Expand Up @@ -2660,4 +2664,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.ru-RU.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1194,6 +1194,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">Закрепить Корзину в боковой панели</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="translated">Показать диалог при удалении файлов или папок</target>
Expand Down Expand Up @@ -2658,4 +2662,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.sv-SE.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1255,6 +1255,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="translated">Fäst Papperskorgen på sidofältet</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="translated">Visa en bekräftelsedialog när du tar bort filer eller mappar</target>
Expand Down Expand Up @@ -2658,4 +2662,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
6 changes: 5 additions & 1 deletion Files/MultilingualResources/Files.ta.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -1200,6 +1200,10 @@
<source>Pin Recycle Bin to the sidebar</source>
<target state="new">Pin Recycle Bin to the sidebar</target>
</trans-unit>
<trans-unit id="SettingsPreferencesOpenFoldersNewTab.Header" translate="yes" xml:space="preserve">
<source>Open folders in new tab</source>
<target state="translated">Always open folders in new tab</target>
</trans-unit>
<trans-unit id="SettingsPreferencesShowConfirmDeleteDialogSwitch.Header" translate="yes" xml:space="preserve">
<source>Show a confirmation dialog when deleting files or folders</source>
<target state="new">Show a confirmation dialog when deleting files or folders</target>
Expand Down Expand Up @@ -2661,4 +2665,4 @@
</group>
</body>
</file>
</xliff>
</xliff>
Loading