diff --git a/docs/Contributors.md b/docs/Contributors.md index 2efbd284..e5a000de 100644 --- a/docs/Contributors.md +++ b/docs/Contributors.md @@ -144,6 +144,7 @@ They helped [localize the app](https://poeditor.com/join/project/8AOEZ0eAZE): * Philippe Ménendès * Piotr Budny * ponchik +* Quentin. douarre * Raphaël * Rasmus * Raymonf diff --git a/resources/l10n/Localizable.strings b/resources/l10n/Localizable.strings index d40ba93f..c8ae7eb9 100644 --- a/resources/l10n/Localizable.strings +++ b/resources/l10n/Localizable.strings @@ -34,6 +34,9 @@ /* No comment provided by engineer. */ "Allowed" = "Allowed"; +/* No comment provided by engineer. */ +"Alphabetical" = "Alphabetical"; + /* No comment provided by engineer. */ "Also select windows using:" = "Also select windows using:"; @@ -247,6 +250,12 @@ /* No comment provided by engineer. */ "Quit app" = "Quit app"; +/* No comment provided by engineer. */ +"Recently Created" = "Recently Created"; + +/* No comment provided by engineer. */ +"Recently Focused" = "Recently Focused"; + /* No comment provided by engineer. */ "Remember my choice" = "Remember my choice"; @@ -334,6 +343,9 @@ /* No comment provided by engineer. */ "Source code repository" = "Source code repository"; +/* No comment provided by engineer. */ +"Space" = "Space"; + /* No comment provided by engineer. */ "Start" = "Start"; @@ -397,6 +409,9 @@ /* No comment provided by engineer. */ "Window min width in row:" = "Window min width in row:"; +/* No comment provided by engineer. */ +"Window order:" = "Window order:"; + /* No comment provided by engineer. */ "Window title font size:" = "Window title font size:"; diff --git a/resources/l10n/ar.lproj/Localizable.strings b/resources/l10n/ar.lproj/Localizable.strings index ac0d823b..801d1356 100644 --- a/resources/l10n/ar.lproj/Localizable.strings +++ b/resources/l10n/ar.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "مسموح"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "أيضاً إختر النوافذ ب:"; @@ -265,6 +268,12 @@ /*No comment provided by engineer.*/ "Quit app" = "إغلاق البرنامج"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "تذكر خياري"; @@ -353,6 +362,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "مخزن شفرة المصدر"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "البداية"; @@ -416,6 +428,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "أصغر عرض للنافذة بالأعمدة:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "حجم خط عنوان النافذة:"; diff --git a/resources/l10n/bg.lproj/Localizable.strings b/resources/l10n/bg.lproj/Localizable.strings index 888fd948..05b3a38b 100644 --- a/resources/l10n/bg.lproj/Localizable.strings +++ b/resources/l10n/bg.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Разрешен"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Избирай прозорец"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Излез от приложението"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Запомни избора ми"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Сорс код"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "в началото"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Минимална част от реда за един прозорец:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Размер на шрифта на заглавието:"; diff --git a/resources/l10n/bn.lproj/Localizable.strings b/resources/l10n/bn.lproj/Localizable.strings index 75b7cd42..02a311b4 100644 --- a/resources/l10n/bn.lproj/Localizable.strings +++ b/resources/l10n/bn.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "অনুমোদিত"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "এটা ব্যবহার করেও উইন্ডো নির্বাচন করুন:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "অ্যাপ বন্ধ করুন"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "আমার পছন্দ মনে রেখো"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "সোর্স কোড সংগ্রহস্থল"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "শুরু করুন"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "সারিতে উইন্ডোর মিনিমাম প্রস্থ:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "উইন্ডো শিরোনামের ফন্ট সাইজ:"; diff --git a/resources/l10n/ca.lproj/Localizable.strings b/resources/l10n/ca.lproj/Localizable.strings index 4ce6e906..eddeba46 100644 --- a/resources/l10n/ca.lproj/Localizable.strings +++ b/resources/l10n/ca.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Permès"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "També seleccionar:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Sortir de l'aplicació"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Recordar la meva selecció"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repositori del codi font"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Inici"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Amplada mínima de finestra dins d'una fila:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Mida dels títols:"; diff --git a/resources/l10n/cs.lproj/Localizable.strings b/resources/l10n/cs.lproj/Localizable.strings index afa01d17..32bc9279 100644 --- a/resources/l10n/cs.lproj/Localizable.strings +++ b/resources/l10n/cs.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Povoleno"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Také okna vybírat pomocí:"; @@ -268,6 +271,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Zavřít aplikaci"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Pamatovat si mou volbu"; @@ -355,6 +364,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repozitář zdrojového kódu"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Na začátku"; @@ -418,6 +430,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Minimální šířka okna v řádku:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Velikost nadpisu okna:"; diff --git a/resources/l10n/da.lproj/Localizable.strings b/resources/l10n/da.lproj/Localizable.strings index bb8add2c..adbfee3c 100644 --- a/resources/l10n/da.lproj/Localizable.strings +++ b/resources/l10n/da.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Allowed"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Also select windows using:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Quit app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Remember my choice"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Source code repository"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Window title font size:"; diff --git a/resources/l10n/de.lproj/Localizable.strings b/resources/l10n/de.lproj/Localizable.strings index f0a1cdf3..932947a4 100644 --- a/resources/l10n/de.lproj/Localizable.strings +++ b/resources/l10n/de.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Erlaubt"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Fenster auch auswählen mit:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "App beenden"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Auswahl merken"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Quellcode Repository"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Anfang"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Minimale Vorschaubreite in Reihe:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Größe des Fenstertitels:"; diff --git a/resources/l10n/el.lproj/Localizable.strings b/resources/l10n/el.lproj/Localizable.strings index 834c15fc..9c334aac 100644 --- a/resources/l10n/el.lproj/Localizable.strings +++ b/resources/l10n/el.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Επιτρέπεται"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Also select windows using:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Quit app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Remember my choice"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Source code repository"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Έναρξη"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Ελάχιστο πλάτος παραθύρου στη σειρά:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Μέγεθος γραμματοσειράς τίτλου παραθύρου"; diff --git a/resources/l10n/en.lproj/Localizable.strings b/resources/l10n/en.lproj/Localizable.strings index 0943fe9f..50cbed01 100644 --- a/resources/l10n/en.lproj/Localizable.strings +++ b/resources/l10n/en.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Allowed"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Also select windows using:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Quit app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Remember my choice"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Source code repository"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Window title font size:"; diff --git a/resources/l10n/es.lproj/Localizable.strings b/resources/l10n/es.lproj/Localizable.strings index a6b4a0e3..e722ea50 100644 --- a/resources/l10n/es.lproj/Localizable.strings +++ b/resources/l10n/es.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Permitido"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "También seleccionar ventanas usando:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Cerrar aplicación"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Recordar mi elección"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repositorio de código fuente"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Comienzo"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Ancho mínimo de ventana en fila"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Tamaño de fuente del título de la ventana:"; diff --git a/resources/l10n/et.lproj/Localizable.strings b/resources/l10n/et.lproj/Localizable.strings index 06bf1b66..d2f03477 100644 --- a/resources/l10n/et.lproj/Localizable.strings +++ b/resources/l10n/et.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Allowed"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Also select windows using:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Quit app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Remember my choice"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Source code repository"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Window title font size:"; diff --git a/resources/l10n/fa.lproj/Localizable.strings b/resources/l10n/fa.lproj/Localizable.strings index 10d42676..ff786fc8 100644 --- a/resources/l10n/fa.lproj/Localizable.strings +++ b/resources/l10n/fa.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Allowed"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Also select windows using:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Quit app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Remember my choice"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Source code repository"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Window title font size:"; diff --git a/resources/l10n/fi.lproj/Localizable.strings b/resources/l10n/fi.lproj/Localizable.strings index aa3ca5f6..aba13f19 100644 --- a/resources/l10n/fi.lproj/Localizable.strings +++ b/resources/l10n/fi.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Sallittu"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Valitse ikkunoita myös:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Sulje ohjelma"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Muista valintani"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Lähdekoodi"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Alku"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Otsikkotekstin koko:"; diff --git a/resources/l10n/fr.lproj/Localizable.strings b/resources/l10n/fr.lproj/Localizable.strings index cb4633cb..6e37a478 100644 --- a/resources/l10n/fr.lproj/Localizable.strings +++ b/resources/l10n/fr.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Autorisé"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Sélectionner aussi les fenêtres en utilisant :"; @@ -147,7 +150,7 @@ "Fullscreen windows:" = "Fenêtres plein écran :"; /*No comment provided by engineer.*/ -"Fullscreen/Defullscreen window" = "Fullscreen/Defullscreen window"; +"Fullscreen/Defullscreen window" = "Pleine écran / fenêtré"; /*No comment provided by engineer.*/ "General" = "Général"; @@ -252,7 +255,7 @@ "Preferences…" = "Préférences…"; /*No comment provided by engineer.*/ -"Preview selected window:" = "Preview selected window:"; +"Preview selected window:" = "Prévisualisation de la fenêtre"; /*No comment provided by engineer.*/ "Quit" = "Quitter"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Quitter l’App"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Se souvenir de mon choix"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Archive du code source"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Début"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Largeur minimum des aperçus :"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Taille du titres des fenêtres :"; diff --git a/resources/l10n/gl.lproj/Localizable.strings b/resources/l10n/gl.lproj/Localizable.strings index ce4da7da..0d3da2d5 100644 --- a/resources/l10n/gl.lproj/Localizable.strings +++ b/resources/l10n/gl.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Permitido"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Seleccionar tamén ventás usando:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Pechar aplicación"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Recordar a miña elección"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repositorio de código fonte"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Comezo"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Ancho mínimo de ventá en fila"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Tamaño de fonte do título da ventá:"; diff --git a/resources/l10n/he.lproj/Localizable.strings b/resources/l10n/he.lproj/Localizable.strings index 3bec1637..bfb6edcf 100644 --- a/resources/l10n/he.lproj/Localizable.strings +++ b/resources/l10n/he.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "מאופשר"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "בחר חלון גם באמצעות:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "צא מהתוכנה"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "זכור את בחירתי"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "קוד מקור"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "התחלה"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "רוחב מינימלי של חלון בטור:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "גודל כותרת חלון:"; diff --git a/resources/l10n/hi.lproj/Localizable.strings b/resources/l10n/hi.lproj/Localizable.strings index 33aa45b9..5a606151 100644 --- a/resources/l10n/hi.lproj/Localizable.strings +++ b/resources/l10n/hi.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "अनुमत"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "खिड़कियाँ इसका उपयोग करके चुनें:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "ऐप क्विट करो"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "मेरी पसंद याद रखो"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "स्रोत कोड भंडार"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "शुरुआत"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "पंक्ति में खिड़की की न्यूनतम चौड़ाई:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "खिड़की शीर्षक फ़ॉन्ट आकार:"; diff --git a/resources/l10n/hu.lproj/Localizable.strings b/resources/l10n/hu.lproj/Localizable.strings index eea12007..8ab803ab 100644 --- a/resources/l10n/hu.lproj/Localizable.strings +++ b/resources/l10n/hu.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Engedélyezve"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Ablakok kiválasztása az következővel is:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Kilépés az alkalmazásból"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Emlékezzen a választásomra"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Forrás kód tárhely"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Indítás"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Ablak címsor font méret:"; diff --git a/resources/l10n/id.lproj/Localizable.strings b/resources/l10n/id.lproj/Localizable.strings index adbd199d..46e93ce3 100644 --- a/resources/l10n/id.lproj/Localizable.strings +++ b/resources/l10n/id.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Dibolehkan"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Juga pilih jendela menggunakan:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Keluar app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Ingat pilihan saya"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repositori kode sumber"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Mulai"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Lebar minimal jendela dalam baris:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Ukuran font judul jendela:"; diff --git a/resources/l10n/it.lproj/Localizable.strings b/resources/l10n/it.lproj/Localizable.strings index d8f51d86..4f96c397 100644 --- a/resources/l10n/it.lproj/Localizable.strings +++ b/resources/l10n/it.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Consentito"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Seleziona finestre usando anche:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Esci dall'app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Ricorda la mia scelta"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repository del codice sorgente"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "All'inizio"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Larghezza minima finestra in riga:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Dimensione testo titolo finestra:"; diff --git a/resources/l10n/ja.lproj/Localizable.strings b/resources/l10n/ja.lproj/Localizable.strings index 79da2391..b626788c 100644 --- a/resources/l10n/ja.lproj/Localizable.strings +++ b/resources/l10n/ja.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "許可"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "次の機能を使い、ウィンドウを選択:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "アプリケーションを終了"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "設定を記憶する"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "ソースコードレポジトリ"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "文頭"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "列に表示される最小ウィンドウ幅:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "ウィンドウに表示されるタイトルフォントサイズ:"; diff --git a/resources/l10n/ko.lproj/Localizable.strings b/resources/l10n/ko.lproj/Localizable.strings index 826b1b58..17fb27e1 100644 --- a/resources/l10n/ko.lproj/Localizable.strings +++ b/resources/l10n/ko.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "허용됨"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "또한 다음을 이용해 윈도우를 선택하기:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "앱 종료"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "내 선택 기억하기"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "소스 코드"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "처음"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "한 줄 내의 윈도우 최대 너비:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "윈도우 제목 글꼴 크기:"; diff --git a/resources/l10n/ku.lproj/Localizable.strings b/resources/l10n/ku.lproj/Localizable.strings index ddc4c797..d43ec587 100644 --- a/resources/l10n/ku.lproj/Localizable.strings +++ b/resources/l10n/ku.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Destûrdayî"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Di heman wextî de pacê vebijêre, bi vî re:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Ji sepanê derkeve"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Tercîha min bîrbîne"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repositoriya jêderka kodan"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Destpêk"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Mezinahîya fontên sernav ên paceya"; diff --git a/resources/l10n/lb.lproj/Localizable.strings b/resources/l10n/lb.lproj/Localizable.strings index 03476f19..1d634aef 100644 --- a/resources/l10n/lb.lproj/Localizable.strings +++ b/resources/l10n/lb.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Allowed"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Also select windows using:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Quit app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Remember my choice"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Source code repository"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Window title font size:"; diff --git a/resources/l10n/nl.lproj/Localizable.strings b/resources/l10n/nl.lproj/Localizable.strings index 72813d78..6465d09c 100644 --- a/resources/l10n/nl.lproj/Localizable.strings +++ b/resources/l10n/nl.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Toegestaan"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Selecteer ook vensters met:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Sluit programma"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Onthoud mijn keuze"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Broncode-repository"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Minimale vensterbreedte in rij:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Tekstgrootte venstertitel:"; diff --git a/resources/l10n/no.lproj/Localizable.strings b/resources/l10n/no.lproj/Localizable.strings index 1311f18b..65675249 100644 --- a/resources/l10n/no.lproj/Localizable.strings +++ b/resources/l10n/no.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Tillatt"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Velg også vinduer som bruker:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Avslutt app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Husk valget mitt"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Kildekodearkiv"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Minimum vindusbredde på rad:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Skriftstørrelse på vindutittel:"; diff --git a/resources/l10n/pl.lproj/Localizable.strings b/resources/l10n/pl.lproj/Localizable.strings index 6d5e0e98..a44836d9 100644 --- a/resources/l10n/pl.lproj/Localizable.strings +++ b/resources/l10n/pl.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Dozwolone"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Wybierz okna także za pomocą:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Wyjdź z aplikacji"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Pamiętaj mój wybór"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repozytorium kodu źródłowego"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Na początku"; @@ -414,6 +426,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Minimalna szerokość okna w rzędzie:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Rozmiar czcionki tytułu okna:"; diff --git a/resources/l10n/pt-BR.lproj/Localizable.strings b/resources/l10n/pt-BR.lproj/Localizable.strings index aa3ef1bb..dbc7ab4d 100644 --- a/resources/l10n/pt-BR.lproj/Localizable.strings +++ b/resources/l10n/pt-BR.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Permitido"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Também selecionar janelas usando:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Encerra a aplicação"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Lembrar minha escolha"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repositório do Código Fonte"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "No início"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Largura mínima da janela na linha:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Tamanho da fonte do título da aplicação:"; diff --git a/resources/l10n/pt.lproj/Localizable.strings b/resources/l10n/pt.lproj/Localizable.strings index 858d47d9..2fda79a6 100644 --- a/resources/l10n/pt.lproj/Localizable.strings +++ b/resources/l10n/pt.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Permitido"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Também escolher janelas utilizando:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Fechar aplicação"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Lembrar a minha escolha"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repositório do Código Fonte"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Início"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Largura min. da janela na linha:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Tamanho da fonte do título da aplicação:"; diff --git a/resources/l10n/ro.lproj/Localizable.strings b/resources/l10n/ro.lproj/Localizable.strings index 62110811..71f31ee9 100644 --- a/resources/l10n/ro.lproj/Localizable.strings +++ b/resources/l10n/ro.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Permis"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "De asemenea selectează ferestre utilizând:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Ieșire aplicație"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Memorează opțiunile mele"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Depozit sursă cod"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Lățimea minimă a ferestrei pe rând:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Dimensiunea fontului din titlul ferestrei:"; diff --git a/resources/l10n/ru.lproj/Localizable.strings b/resources/l10n/ru.lproj/Localizable.strings index 84c229c2..411cdacb 100644 --- a/resources/l10n/ru.lproj/Localizable.strings +++ b/resources/l10n/ru.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Разрешено"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Также выбирать окна, используя:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Выйти из приложения"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Запомнить мой выбор"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Репозиторий исходного кода"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Начало"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Минимальная ширина эскиза в ряду:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Размер заголовка:"; diff --git a/resources/l10n/sk.lproj/Localizable.strings b/resources/l10n/sk.lproj/Localizable.strings index 77b9301f..00677672 100644 --- a/resources/l10n/sk.lproj/Localizable.strings +++ b/resources/l10n/sk.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Povolené"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Vybrať okná aj za pomoci:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Ukončiť aplikáciu"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Zapamätaj si moju voľbu"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Úložisko zdrojových kódov"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Začiatok"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Minimálna šírka okna v rade:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Veľkosť písma názvu okna:"; diff --git a/resources/l10n/sl.lproj/Localizable.strings b/resources/l10n/sl.lproj/Localizable.strings index 0a8cb55f..3e8f6c7b 100644 --- a/resources/l10n/sl.lproj/Localizable.strings +++ b/resources/l10n/sl.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Allowed"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Also select windows using:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Quit app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Remember my choice"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repozitorij izvorne kode"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Velikost črk v nazivu okna:"; diff --git a/resources/l10n/sq.lproj/Localizable.strings b/resources/l10n/sq.lproj/Localizable.strings index 7c76d72e..677c0810 100644 --- a/resources/l10n/sq.lproj/Localizable.strings +++ b/resources/l10n/sq.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "E lejuar"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Gjithashtu zgjedh dritaret duke përdorur:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Mbyll aplikacionin"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Mbaj mend zgjedhjen time"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Depo e kodit burimor"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Fillim"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Gjerësia minimale e dritares në rresht"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Madhësia e fontit të titullit të dritares:"; diff --git a/resources/l10n/sr.lproj/Localizable.strings b/resources/l10n/sr.lproj/Localizable.strings index 617bea9a..13164fc3 100644 --- a/resources/l10n/sr.lproj/Localizable.strings +++ b/resources/l10n/sr.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Dozvoljeno"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Takođe odabiraj prozore koristeći:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Zatvori aplikaciju"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Zapamti moj izbor"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Repozitorijum s izvornim kodom"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Početak"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Minimalna širina prozora u redu:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Veličina naslova u prozoru:"; diff --git a/resources/l10n/sv.lproj/Localizable.strings b/resources/l10n/sv.lproj/Localizable.strings index 4a545e18..f5f119c0 100644 --- a/resources/l10n/sv.lproj/Localizable.strings +++ b/resources/l10n/sv.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Tillåten"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Välj även fönster med:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Avsluta app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Kom ihåg mitt val"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Källkodskatalog"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Början"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Maxbredd för fönster i rad:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Storlek för fönstertitel:"; diff --git a/resources/l10n/tr.lproj/Localizable.strings b/resources/l10n/tr.lproj/Localizable.strings index ab3bef72..5f5529d4 100644 --- a/resources/l10n/tr.lproj/Localizable.strings +++ b/resources/l10n/tr.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "İzin verildi"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Bunları kullanan pencereleri de seç:"; @@ -252,7 +255,7 @@ "Preferences…" = "Tercihler…"; /*No comment provided by engineer.*/ -"Preview selected window:" = "Preview selected window:"; +"Preview selected window:" = "Seçili pencereyi önizle:"; /*No comment provided by engineer.*/ "Quit" = "Çıkış"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Uygulamayı kapat"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Tercihimi hatırla"; @@ -270,7 +279,7 @@ "Reset preferences and restart" = "Tercihleri ​​sıfırlayın ve yeniden başlatın"; /*No comment provided by engineer.*/ -"Reset preferences and restart…" = "Reset preferences and restart…"; +"Reset preferences and restart…" = "Ayarları sıfırla ve yeniden başlat..."; /*No comment provided by engineer.*/ "Rows of thumbnails:" = "Önizleme satırları:"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Kaynak kodu deposu"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Baş"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Asgari pencere genişliği:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Pencere başlığı yazı tipi boyutu:"; @@ -420,7 +435,7 @@ "Window title truncation:" = "Pencere başlığını kesme:"; /*No comment provided by engineer.*/ -"You can’t undo this action." = "You can’t undo this action."; +"You can’t undo this action." = "Bu işlemi geri alamazsınız."; /*No comment provided by engineer.*/ "You didn’t write your email, thus can’t receive any response." = "E-posta adresinizi yazmadığınız için yanıt alamayacaksınız."; diff --git a/resources/l10n/uk.lproj/Localizable.strings b/resources/l10n/uk.lproj/Localizable.strings index d1de93c7..ff98f9d8 100644 --- a/resources/l10n/uk.lproj/Localizable.strings +++ b/resources/l10n/uk.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Дозволено"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Також обрати вікна, що використовують:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Вийти з програми"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Запамʼятати мій вибір"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Репозиторій початкового коду"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Почати"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Мінімальна ширина вікна в рядку:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Розмір шрифту заголовку вікна:"; diff --git a/resources/l10n/uz.lproj/Localizable.strings b/resources/l10n/uz.lproj/Localizable.strings index 942755a5..f62ae9da 100644 --- a/resources/l10n/uz.lproj/Localizable.strings +++ b/resources/l10n/uz.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Allowed"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Also select windows using:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Quit app"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Remember my choice"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Source code repository"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Start"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Window min width in row:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Window title font size:"; diff --git a/resources/l10n/vi.lproj/Localizable.strings b/resources/l10n/vi.lproj/Localizable.strings index b55e53b9..041f0596 100644 --- a/resources/l10n/vi.lproj/Localizable.strings +++ b/resources/l10n/vi.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "Cho phép"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "Chọn cửa sổ thông qua:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "Thoát ứng dụng"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "Ghi nhớ lựa chọn của tôi"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "Kho quản lý mã nguồn"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "Đầu"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "Độ rộng cửa sổ tối thiểu trong dòng:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "Kích cỡ tiêu đề cửa sổ:"; diff --git a/resources/l10n/zh-CN.lproj/Localizable.strings b/resources/l10n/zh-CN.lproj/Localizable.strings index f46a3fb4..fa0f7a1a 100644 --- a/resources/l10n/zh-CN.lproj/Localizable.strings +++ b/resources/l10n/zh-CN.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "允许"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "窗口选择方式:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "退出应用"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "记住我的选择"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "源代码仓库"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "开头"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "每行窗口最小宽度:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "窗口标题字号:"; diff --git a/resources/l10n/zh-TW.lproj/Localizable.strings b/resources/l10n/zh-TW.lproj/Localizable.strings index ddb7a5d2..f3344a00 100644 --- a/resources/l10n/zh-TW.lproj/Localizable.strings +++ b/resources/l10n/zh-TW.lproj/Localizable.strings @@ -38,6 +38,9 @@ /*No comment provided by engineer.*/ "Allowed" = "允許"; +/*No comment provided by engineer.*/ +"Alphabetical" = "Alphabetical"; + /*No comment provided by engineer.*/ "Also select windows using:" = "選擇視窗方式:"; @@ -263,6 +266,12 @@ /*No comment provided by engineer.*/ "Quit app" = "離開程式"; +/*No comment provided by engineer.*/ +"Recently Created" = "Recently Created"; + +/*No comment provided by engineer.*/ +"Recently Focused" = "Recently Focused"; + /*No comment provided by engineer.*/ "Remember my choice" = "記住我的選擇"; @@ -350,6 +359,9 @@ /*No comment provided by engineer.*/ "Source code repository" = "原始碼儲存庫"; +/*No comment provided by engineer.*/ +"Space" = "Space"; + /*No comment provided by engineer.*/ "Start" = "開頭"; @@ -413,6 +425,9 @@ /*No comment provided by engineer.*/ "Window min width in row:" = "每列視窗最小寬度:"; +/*No comment provided by engineer.*/ +"Window order:" = "Window order:"; + /*No comment provided by engineer.*/ "Window title font size:" = "視窗標題的字體大小:"; diff --git a/src/logic/Preferences.swift b/src/logic/Preferences.swift index 8deac24e..dd31475a 100644 --- a/src/logic/Preferences.swift +++ b/src/logic/Preferences.swift @@ -47,6 +47,11 @@ class Preferences { "showFullscreenWindows3": ShowHowPreference.show.rawValue, "showFullscreenWindows4": ShowHowPreference.show.rawValue, "showFullscreenWindows5": ShowHowPreference.show.rawValue, + "windowOrder": WindowOrderPreference.recentlyFocused.rawValue, + "windowOrder2": WindowOrderPreference.recentlyFocused.rawValue, + "windowOrder3": WindowOrderPreference.recentlyFocused.rawValue, + "windowOrder4": WindowOrderPreference.recentlyFocused.rawValue, + "windowOrder5": WindowOrderPreference.recentlyFocused.rawValue, "showTabsAsWindows": "false", "hideColoredCircles": "false", "windowDisplayDelay": "0", @@ -148,6 +153,7 @@ class Preferences { static var showMinimizedWindows: [ShowHowPreference] { ["showMinimizedWindows", "showMinimizedWindows2", "showMinimizedWindows3", "showMinimizedWindows4", "showMinimizedWindows5"].map { defaults.macroPref($0, ShowHowPreference.allCases) } } static var showHiddenWindows: [ShowHowPreference] { ["showHiddenWindows", "showHiddenWindows2", "showHiddenWindows3", "showHiddenWindows4", "showHiddenWindows5"].map { defaults.macroPref($0, ShowHowPreference.allCases) } } static var showFullscreenWindows: [ShowHowPreference] { ["showFullscreenWindows", "showFullscreenWindows2", "showFullscreenWindows3", "showFullscreenWindows4", "showFullscreenWindows5"].map { defaults.macroPref($0, ShowHowPreference.allCases) } } + static var windowOrder: [WindowOrderPreference] { ["windowOrder", "windowOrder2", "windowOrder3", "windowOrder4", "windowOrder5"].map { defaults.macroPref($0, WindowOrderPreference.allCases) } } static var shortcutStyle: [ShortcutStylePreference] { ["shortcutStyle", "shortcutStyle2", "shortcutStyle3", "shortcutStyle4", "shortcutStyle5"].map { defaults.macroPref($0, ShortcutStylePreference.allCases) } } static var menubarIcon: MenubarIconPreference { defaults.macroPref("menubarIcon", MenubarIconPreference.allCases) } @@ -401,11 +407,11 @@ class Preferences { static func jsonEncode(_ value: T) -> String where T: Encodable { return String(data: try! JSONEncoder().encode(value), encoding: .utf8)! } - + static func indexToName(_ baseName: String, _ index: Int) -> String { return baseName + (index == 0 ? "" : String(index + 1)) } - + static func nameToIndex(_ name: String) -> Int { guard let number = name.last?.wholeNumberValue else { return 0 } return number - 1 @@ -478,6 +484,22 @@ enum ShowHowPreference: String, CaseIterable, MacroPreference { } } +enum WindowOrderPreference: String, CaseIterable, MacroPreference { + case recentlyFocused = "0" + case recentlyCreated = "1" + case alphabetical = "2" + case space = "3" + + var localizedString: LocalizedString { + switch self { + case .recentlyFocused: return NSLocalizedString("Recently Focused", comment: "") + case .recentlyCreated: return NSLocalizedString("Recently Created", comment: "") + case .alphabetical: return NSLocalizedString("Alphabetical", comment: "") + case .space: return NSLocalizedString("Space", comment: "") + } + } +} + enum AppsToShowPreference: String, CaseIterable, MacroPreference { case all = "0" case active = "1" diff --git a/src/logic/Window.swift b/src/logic/Window.swift index f3a8683a..ffbfea38 100644 --- a/src/logic/Window.swift +++ b/src/logic/Window.swift @@ -1,8 +1,10 @@ import Cocoa class Window { + static var globalCreationCounter = Int.zero var cgWindowId: CGWindowID? var lastFocusOrder = Int.zero + var creationOrder = Int.zero var title: String! var thumbnail: NSImage? var thumbnailFullSize: NSSize? @@ -45,6 +47,8 @@ class Window { self.position = position self.size = size self.title = bestEffortTitle(axTitle) + Window.globalCreationCounter += 1 + self.creationOrder = Window.globalCreationCounter if !Preferences.hideThumbnails { refreshThumbnail() } @@ -58,6 +62,8 @@ class Window { isWindowlessApp = true self.application = application self.title = application.runningApplication.localizedName + Window.globalCreationCounter += 1 + self.creationOrder = Window.globalCreationCounter debugPrint("Adding app-window", title ?? "nil", application.runningApplication.bundleIdentifier ?? "nil") } @@ -93,7 +99,7 @@ class Window { } CFRunLoopAddSource(BackgroundWork.accessibilityEventsThread.runLoop, AXObserverGetRunLoopSource(axObserver), .defaultMode) } - + private func screenshot(_ bestResolution: Bool = false) -> NSImage? { guard !isWindowlessApp, let cgWindowId = cgWindowId, cgWindowId != -1, let cgImage = cgWindowId.screenshot(bestResolution) else { return nil @@ -108,7 +114,7 @@ class Window { thumbnail = screenshot thumbnailFullSize = thumbnail!.size } - + func getPreview() -> NSImage? { return screenshot(true) } diff --git a/src/logic/Windows.swift b/src/logic/Windows.swift index f2327bd6..cac2707d 100644 --- a/src/logic/Windows.swift +++ b/src/logic/Windows.swift @@ -21,7 +21,29 @@ class Windows { let bool = sortByBooleanAttribute($0.isMinimized, $1.isMinimized) { return bool } - return $0.lastFocusOrder < $1.lastFocusOrder + + let sortType = Preferences.windowOrder[App.app.shortcutIndex] + if sortType == .recentlyFocused { + return $0.lastFocusOrder < $1.lastFocusOrder + } + if sortType == .recentlyCreated { + return $1.creationOrder < $0.creationOrder + } + + var order = ComparisonResult.orderedSame + if sortType == .alphabetical { + order = sortByAppNameThenWindowTitle($0, $1) + } + if sortType == .space { + order = sortByIntAttribute($0.spaceIndex, $1.spaceIndex) + if order == .orderedSame { + order = sortByAppNameThenWindowTitle($0, $1) + } + } + if order == .orderedSame { + order = sortByIntAttribute($0.lastFocusOrder, $1.lastFocusOrder) + } + return order == .orderedAscending } } @@ -34,7 +56,7 @@ class Windows { ThumbnailsView.highlight(oldIndex) } if let app = Applications.find(NSWorkspace.shared.frontmostApplication?.processIdentifier), - app.focusedWindow == nil, + (app.focusedWindow == nil || Preferences.windowOrder[App.app.shortcutIndex] != .recentlyFocused), let lastFocusedWindowIndex = getLastFocusedWindowIndex() { updateFocusedAndHoveredWindowIndex(lastFocusedWindowIndex) } else { @@ -122,7 +144,7 @@ class Windows { App.app.thumbnailsPanel.thumbnailsView.scrollView.contentView.scrollToVisible(focusedView.frame) voiceOverWindow(index) } - + static func previewFocusedWindowIfNeeded() { guard Preferences.previewFocusedWindow, @@ -295,3 +317,18 @@ func sortByBooleanAttribute(_ b1: Bool, _ b2: Bool) -> Bool? { return nil } +func sortByIntAttribute(_ i1: Int, _ i2: Int) -> ComparisonResult { + return (i1 as NSNumber).compare(i2 as NSNumber) +} + +func sortByStringAttribute(_ s1: String?, _ s2: String?) -> ComparisonResult { + return (s1 ?? "").localizedStandardCompare(s2 ?? "") +} + +func sortByAppNameThenWindowTitle(_ w1: Window, _ w2: Window) -> ComparisonResult { + var order = sortByStringAttribute(w1.application.runningApplication.localizedName, w2.application.runningApplication.localizedName) + if order == .orderedSame { + return sortByStringAttribute(w1.title, w2.title) + } + return order +} diff --git a/src/ui/preferences-window/tabs/ControlsTab.swift b/src/ui/preferences-window/tabs/ControlsTab.swift index 5fc77afd..932dc7ff 100644 --- a/src/ui/preferences-window/tabs/ControlsTab.swift +++ b/src/ui/preferences-window/tabs/ControlsTab.swift @@ -97,6 +97,7 @@ class ControlsTab { let toShowExplanations2 = LabelAndControl.makeLabel(NSLocalizedString("Minimized windows:", comment: "")) let toShowExplanations3 = LabelAndControl.makeLabel(NSLocalizedString("Hidden windows:", comment: "")) let toShowExplanations4 = LabelAndControl.makeLabel(NSLocalizedString("Fullscreen windows:", comment: "")) + let windowOrderExplanation = LabelAndControl.makeLabel(NSLocalizedString("Window order:", comment: "")) var holdShortcut = LabelAndControl.makeLabelWithRecorder(NSLocalizedString("Hold", comment: ""), Preferences.indexToName("holdShortcut", index), Preferences.holdShortcut[index], false, labelPosition: .leftWithoutSeparator) holdShortcut.append(LabelAndControl.makeLabel(NSLocalizedString("and press:", comment: ""))) let holdAndPress = StackView(holdShortcut) @@ -106,6 +107,7 @@ class ControlsTab { let showMinimizedWindows = LabelAndControl.makeDropdown(Preferences.indexToName("showMinimizedWindows", index), ShowHowPreference.allCases) let showHiddenWindows = LabelAndControl.makeDropdown(Preferences.indexToName("showHiddenWindows", index), ShowHowPreference.allCases) let showFullscreenWindows = LabelAndControl.makeDropdown(Preferences.indexToName("showFullscreenWindows", index), ShowHowPreference.allCases.filter { $0 != .showAtTheEnd }) + let windowOrder = LabelAndControl.makeDropdown(Preferences.indexToName("windowOrder", index), WindowOrderPreference.allCases) let separator = NSBox() separator.boxType = .separator let nextWindowShortcut = LabelAndControl.makeLabelWithRecorder(NSLocalizedString("Select next window", comment: ""), Preferences.indexToName("nextWindowShortcut", index), Preferences.nextWindowShortcut[index], labelPosition: .right) @@ -118,12 +120,13 @@ class ControlsTab { [toShowExplanations2, showMinimizedWindows], [toShowExplanations3, showHiddenWindows], [toShowExplanations4, showFullscreenWindows], + [windowOrderExplanation, windowOrder], [separator], [holdAndPress, StackView(nextWindowShortcut)], shortcutStyle, ], TabView.padding) tab.column(at: 0).xPlacement = .trailing - tab.mergeCells(inHorizontalRange: NSRange(location: 0, length: 2), verticalRange: NSRange(location: 4, length: 1)) + tab.mergeCells(inHorizontalRange: NSRange(location: 0, length: 2), verticalRange: NSRange(location: 5, length: 1)) tab.fit() return (holdShortcut, nextWindowShortcut, tab) }