add search field in 'open with' dialog
This commit is contained in:
parent
9a21542825
commit
a1c1aff60c
47 changed files with 75 additions and 1 deletions
|
|
@ -41,3 +41,4 @@ default-size = Standaardgrootte
|
|||
zoom-out = Zoem uit
|
||||
zoom-in = Zoem in
|
||||
menu-settings = Instellings…
|
||||
search-application = Soek volgens programnaam
|
||||
|
|
|
|||
|
|
@ -73,6 +73,7 @@ copy_noun = نسخ
|
|||
|
||||
menu-open-with = افتح باستخدام...
|
||||
default-app = { $name } (المبدئي)
|
||||
search-application = البحث حسب اسم التطبيق
|
||||
|
||||
## Properties
|
||||
|
||||
|
|
|
|||
|
|
@ -317,6 +317,7 @@ unknown-folder = невядомая папка
|
|||
|
||||
menu-open-with = Адкрыць праз...
|
||||
default-app = { $name } (па змаўчанні)
|
||||
search-application = Пошук па назве праграмы
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -322,6 +322,7 @@ unknown-folder = неизвестна папка
|
|||
|
||||
menu-open-with = Отваряне с...
|
||||
default-app = { $name } (стандартно)
|
||||
search-application = Търсене по име на приложението
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -265,6 +265,7 @@ unknown-folder = carpeta desconeguda
|
|||
|
||||
menu-open-with = Obre amb...
|
||||
default-app = { $name } (per defecte)
|
||||
search-application = Cerca pel nom de l'aplicació
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -73,6 +73,7 @@ copy_noun = Kopie
|
|||
|
||||
menu-open-with = Otevřít pomocí...
|
||||
default-app = { $name } (výchozí)
|
||||
search-application = Hledat podle názvu aplikace
|
||||
|
||||
## Properties
|
||||
|
||||
|
|
|
|||
|
|
@ -219,6 +219,7 @@ unknown-folder = ukendt mappe
|
|||
|
||||
menu-open-with = Åbn med...
|
||||
default-app = { $name } (standardindstilling)
|
||||
search-application = Søg efter appnavn
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -301,6 +301,7 @@ unknown-folder = unbekannter Ordner
|
|||
|
||||
menu-open-with = Öffnen mit...
|
||||
default-app = { $name } (Standard)
|
||||
search-application = Nach App-Namen suchen
|
||||
|
||||
## Details anzeigen
|
||||
|
||||
|
|
|
|||
|
|
@ -135,6 +135,7 @@ menu-about = Σχετικά με τα Αρχεία COSMIC...
|
|||
setting-executable-and-launching = Ορισμός του «{ $name }» ως εκτελέσιμου και εκκίνηση
|
||||
open-multiple-files = Άνοιγμα πολλαπλών αρχείων
|
||||
menu-open-with = Άνοιγμα με...
|
||||
search-application = Αναζήτηση με όνομα εφαρμογής
|
||||
extracted =
|
||||
Έγινε αποσυμπίεση { $items } { $items ->
|
||||
[one] στοιχείου
|
||||
|
|
|
|||
|
|
@ -293,6 +293,7 @@ unknown-folder = unknown folder
|
|||
## Open with
|
||||
menu-open-with = Open with...
|
||||
default-app = {$name} (default)
|
||||
search-application = Search by app name
|
||||
|
||||
## Show details
|
||||
show-details = Show details
|
||||
|
|
|
|||
|
|
@ -204,6 +204,7 @@ unknown-folder = carpeta desconocida
|
|||
|
||||
menu-open-with = Abrir con...
|
||||
default-app = { $name } (predeterminado)
|
||||
search-application = Buscar por nombre de la aplicación
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -311,6 +311,7 @@ unknown-folder = carpeta desconocida
|
|||
|
||||
menu-open-with = Abrir con...
|
||||
default-app = { $name } (predeterminado)
|
||||
search-application = Buscar por nombre de la aplicación
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -123,6 +123,7 @@ progress-failed = { $percent }%, ebaõnnestus
|
|||
progress-paused = { $percent }%, peatatud
|
||||
unknown-folder = tundmatu kaust
|
||||
menu-open-with = Ava rakendusega…
|
||||
search-application = Otsi rakenduse nime järgi
|
||||
default-app = { $name } (vaikimisi)
|
||||
show-details = Näita üksikasju
|
||||
type = Tüüp: { $mime }
|
||||
|
|
|
|||
|
|
@ -247,6 +247,7 @@ unknown-folder = پوشه ناشناس
|
|||
|
||||
menu-open-with = باز کردن با...
|
||||
default-app = { $name } (پیشفرض)
|
||||
search-application = جستجو بر اساس نام برنامه
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -212,6 +212,7 @@ unknown-folder = tuntematon kansio
|
|||
|
||||
menu-open-with = Avaa sovelluksella…
|
||||
default-app = { $name } (oletus)
|
||||
search-application = Hae sovelluksen nimellä
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -305,6 +305,7 @@ unknown-folder = Dossier inconnu
|
|||
|
||||
menu-open-with = Ouvrir avec...
|
||||
default-app = { $name } (défaut)
|
||||
search-application = Rechercher par nom d’application
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -9,3 +9,4 @@ cosmic-files = COSMIC Bestannen
|
|||
empty-folder = Lege map
|
||||
empty-folder-hidden = Lege map (mei ferburgen bestannen)
|
||||
no-results = Gjin resultaten fûn
|
||||
search-application = Sykje op appnamme
|
||||
|
|
|
|||
|
|
@ -288,6 +288,7 @@ unknown-folder = Fillteán anaithnid
|
|||
|
||||
menu-open-with = Oscail le...
|
||||
default-app = { $name } (réamhshocraithe)
|
||||
search-application = Cuardaigh de réir ainm na haipe
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -204,6 +204,7 @@ unknown-folder = अज्ञात फ़ोल्डर
|
|||
|
||||
menu-open-with = इसके साथ खोलें
|
||||
default-app = { $name } (डिफ़ॉल्ट)
|
||||
search-application = ऐप के नाम से खोजें
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -321,6 +321,7 @@ unknown-folder = ismeretlen mappa
|
|||
|
||||
menu-open-with = Megnyitás mással…
|
||||
default-app = { $name } (alapértelmezett)
|
||||
search-application = Keresés alkalmazásnév alapján
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -198,6 +198,7 @@ set-executable-and-launched = Atur "{ $name }" sebagai dijalankan dan diluncurka
|
|||
setting-permissions = Mengatur izin untuk "{ $name }" ke { $mode }
|
||||
set-permissions = Atur izin untuk "{ $name }" ke { $mode }
|
||||
menu-open-with = Buka dengan...
|
||||
search-application = Cari berdasarkan nama aplikasi
|
||||
unknown-folder = map yang tidak diketahui
|
||||
default-app = { $name } (bawaan)
|
||||
show-details = Tampilkan rincian
|
||||
|
|
|
|||
|
|
@ -205,6 +205,7 @@ set-executable-and-launched = Stilla „{ $name }“ sem keyranlega og ræst
|
|||
setting-permissions = Stilli heimildir fyrir „{ $name }“ á { $mode }
|
||||
unknown-folder = óþekkt mappa
|
||||
menu-open-with = Opna með...
|
||||
search-application = Leita eftir heiti forrits
|
||||
default-app = { $name } (sjálfgefið)
|
||||
show-details = Sýna upplýsingar
|
||||
type = Gerð: { $mime }
|
||||
|
|
|
|||
|
|
@ -301,6 +301,7 @@ unknown-folder = cartella sconosciuta
|
|||
|
||||
menu-open-with = Apri con...
|
||||
default-app = { $name } (predefinito)
|
||||
search-application = Cerca per nome dell'app
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -163,6 +163,7 @@ unknown-folder = 不明なフォルダー
|
|||
|
||||
menu-open-with = 別のアプリケーションで開く...
|
||||
default-app = { $name } (デフォルト)
|
||||
search-application = アプリ名で検索
|
||||
|
||||
## Properties
|
||||
|
||||
|
|
|
|||
|
|
@ -140,6 +140,7 @@ renaming = Asnifel n yisem "{ $from }" ɣer "{ $to }"
|
|||
renamed = Yettwasenfel yisem n "{ $from }" ɣer "{ $to }"
|
||||
unknown-folder = akaram arussin
|
||||
menu-open-with = Ldi s…
|
||||
search-application = Nadi s yisem n usnas
|
||||
default-app = { $name } (amezwer)
|
||||
show-details = Sken talqayt
|
||||
type = Anaw: { $mime }
|
||||
|
|
|
|||
|
|
@ -235,6 +235,7 @@ restored =
|
|||
} { trash } ішінен қалпына келтірілді
|
||||
unknown-folder = белгісіз бума
|
||||
menu-open-with = Көмегімен ашу...
|
||||
search-application = Қолданба атауы бойынша іздеу
|
||||
default-app = { $name } (әдепкі)
|
||||
show-details = Мәліметтерді көрсету
|
||||
type = Түрі: { $mime }
|
||||
|
|
|
|||
|
|
@ -264,6 +264,7 @@ restoring =
|
|||
icon-size-and-spacing = Mezinahiya îkonan û valahiya di navbera wan de
|
||||
type-to-search-enter-path = Riya rêgehê yan jî pelê têdixîne
|
||||
menu-open-with = Veke bi...
|
||||
search-application = Li gorî navê sepanê bigere
|
||||
original-file = Pelê resen
|
||||
read-write-execute = Xwendin, nivîsandin û xebitandin
|
||||
calculating = Tê jimartin...
|
||||
|
|
|
|||
|
|
@ -204,6 +204,7 @@ unknown-folder = ಅಜ್ಞಾತ ಫೋಲ್ಡರ್
|
|||
|
||||
menu-open-with = ಇದರೊಂದಿಗೆ ತೆರೆಯಿರಿ
|
||||
default-app = { $name } (ಸ್ಥೂಲ)
|
||||
search-application = ಅಪ್ಲಿಕೇಶನ್ ಹೆಸರಿನಿಂದ ಹುಡುಕಿ
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@ complete = 완료
|
|||
|
||||
menu-open-with = 다른 앱으로 열기
|
||||
default-app = { $name } (기본)
|
||||
search-application = 앱 이름으로 검색
|
||||
|
||||
## Properties
|
||||
|
||||
|
|
|
|||
|
|
@ -235,6 +235,7 @@ restored =
|
|||
} iš { trash }
|
||||
unknown-folder = nežinomas aplankas
|
||||
menu-open-with = Atidaryti su...
|
||||
search-application = Ieškoti pagal programėlės pavadinimą
|
||||
default-app = { $name } (numatytas)
|
||||
show-details = Rodyti išsamią informaciją
|
||||
type = Tipas: { $mime }
|
||||
|
|
|
|||
|
|
@ -255,6 +255,7 @@ restored =
|
|||
} fra { trash }
|
||||
unknown-folder = ukjent mappe
|
||||
menu-open-with = Åpne med…
|
||||
search-application = Søk etter appnavn
|
||||
default-app = { $name } (standard)
|
||||
show-details = Vis detaljer
|
||||
type = Type: { $mime }
|
||||
|
|
|
|||
|
|
@ -309,6 +309,7 @@ unknown-folder = Onbekende map
|
|||
|
||||
menu-open-with = Openen met…
|
||||
default-app = { $name } (standaard)
|
||||
search-application = Zoeken op appnaam
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -105,6 +105,7 @@ history = ਅਤੀਤ
|
|||
pending = ਬਕਾਇਆ
|
||||
progress = { $percent }%
|
||||
menu-open-with = Open with...ਨਾਲ ਖੋਲ੍ਹੋ
|
||||
search-application = ਐਪ ਦੇ ਨਾਮ ਨਾਲ ਖੋਜੋ
|
||||
default-app = { $name } (ਮੂਲ)
|
||||
show-details = ਵੇਰਵਿਆਂ ਨੂੰ ਵੇਖੋ
|
||||
type = ਕਿਸਮ: { $mime }
|
||||
|
|
|
|||
|
|
@ -325,6 +325,7 @@ unknown-folder = nieznany katalog
|
|||
|
||||
menu-open-with = Otwórz za pomocą…
|
||||
default-app = { $name } (domyślnie)
|
||||
search-application = Wyszukaj według nazwy aplikacji
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -323,6 +323,7 @@ unknown-folder = pasta desconhecida
|
|||
|
||||
menu-open-with = Abrir com...
|
||||
default-app = { $name } (padrão)
|
||||
search-application = Pesquisar pelo nome do aplicativo
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -130,6 +130,7 @@ unknown-folder = pasta desconhecida
|
|||
|
||||
menu-open-with = Abrir com...
|
||||
default-app = { $name } (predefinição)
|
||||
search-application = Pesquisar pelo nome da aplicação
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -280,6 +280,7 @@ unknown-folder = dosar necunoscut
|
|||
|
||||
menu-open-with = Deschide cu...
|
||||
default-app = { $name } (implicit)
|
||||
search-application = Caută după numele aplicației
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -174,6 +174,7 @@ unknown-folder = неизвестная папка
|
|||
|
||||
menu-open-with = Открыть с помощью…
|
||||
default-app = { $name } (по умолчанию)
|
||||
search-application = Поиск по названию приложения
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -357,6 +357,7 @@ unknown-folder = neznámy priečinok
|
|||
|
||||
menu-open-with = Otvoriť pomocou...
|
||||
default-app = { $name } (predvolené)
|
||||
search-application = Hľadať podľa názvu aplikácie
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -66,6 +66,7 @@ setting-executable-and-launching = Подешавање „{ $name }“ као
|
|||
open-multiple-files = Отвори више датотека
|
||||
default-size = Подразумевана величина
|
||||
menu-open-with = Отвори програмом...
|
||||
search-application = Претражи по називу апликације
|
||||
extracted =
|
||||
Извлачено { $items } { $items ->
|
||||
[one] ставка
|
||||
|
|
|
|||
|
|
@ -234,6 +234,7 @@ unknown-folder = okänd mapp
|
|||
|
||||
menu-open-with = Öppna med...
|
||||
default-app = { $name } (standard)
|
||||
search-application = Sök efter appnamn
|
||||
|
||||
## Visa detaljer
|
||||
|
||||
|
|
|
|||
|
|
@ -219,6 +219,7 @@ unknown-folder = แฟ้มที่ไม่รู้จัก
|
|||
|
||||
menu-open-with = เปิดด้วย...
|
||||
default-app = { $name } (ค่าเริ่มต้น)
|
||||
search-application = ค้นหาตามชื่อแอป
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -227,6 +227,7 @@ unknown-folder = bilinmeyen klasör
|
|||
|
||||
menu-open-with = Birlikte aç...
|
||||
default-app = { $name } (varsayılan)
|
||||
search-application = Uygulama adına göre ara
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -121,6 +121,7 @@ unknown-folder = невідома тека
|
|||
|
||||
menu-open-with = Відкрити за допомогою...
|
||||
default-app = { $name } (звичайний)
|
||||
search-application = Пошук за назвою застосунку
|
||||
|
||||
## Properties
|
||||
|
||||
|
|
|
|||
|
|
@ -319,6 +319,7 @@ unknown-folder = 未知文件夹
|
|||
|
||||
menu-open-with = 打开方式…
|
||||
default-app = { $name }(默认)
|
||||
search-application = 按应用名称搜索
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
|
|
@ -179,6 +179,7 @@ unknown-folder = 不明資料夾
|
|||
|
||||
menu-open-with = 開啟檔案...
|
||||
default-app = { $name } (預設)
|
||||
search-application = 依應用程式名稱搜尋
|
||||
|
||||
## Show details
|
||||
|
||||
|
|
|
|||
30
src/app.rs
30
src/app.rs
|
|
@ -566,6 +566,7 @@ pub enum DialogPage {
|
|||
mime: mime_guess::Mime,
|
||||
selected: usize,
|
||||
store_opt: Option<Arc<MimeApp>>,
|
||||
search_app_name: String,
|
||||
},
|
||||
PermanentlyDelete {
|
||||
paths: Box<[PathBuf]>,
|
||||
|
|
@ -3845,6 +3846,7 @@ impl Application for App {
|
|||
.and_then(|mime| {
|
||||
self.mime_app_cache.get(&mime).first().cloned()
|
||||
}),
|
||||
search_app_name: String::new(),
|
||||
},
|
||||
Some(CONFIRM_OPEN_WITH_BUTTON_ID.clone()),
|
||||
);
|
||||
|
|
@ -5110,6 +5112,7 @@ impl Application for App {
|
|||
.and_then(|mime| {
|
||||
self.mime_app_cache.get(&mime).first().cloned()
|
||||
}),
|
||||
search_app_name: String::new(),
|
||||
},
|
||||
None,
|
||||
);
|
||||
|
|
@ -5966,6 +5969,7 @@ impl Application for App {
|
|||
mime,
|
||||
selected,
|
||||
store_opt,
|
||||
search_app_name,
|
||||
..
|
||||
} => {
|
||||
let name = match path.file_name() {
|
||||
|
|
@ -5974,7 +5978,13 @@ impl Application for App {
|
|||
};
|
||||
|
||||
let mut column = widget::list_column();
|
||||
let available_apps = self.mime_app_cache.get_apps_for_mime(mime, true);
|
||||
let mut available_apps = self.mime_app_cache.get_apps_for_mime(mime, true);
|
||||
available_apps.retain(|(app, _)| {
|
||||
app.name
|
||||
.to_lowercase()
|
||||
.trim()
|
||||
.contains(search_app_name.to_lowercase().as_str().trim())
|
||||
});
|
||||
let item_height = 32.0;
|
||||
let mut displayed_default = false;
|
||||
let mut last_kind = MimeAppMatch::Exact;
|
||||
|
|
@ -6038,6 +6048,24 @@ impl Application for App {
|
|||
.secondary_action(
|
||||
widget::button::standard(fl!("cancel")).on_press(Message::DialogCancel),
|
||||
)
|
||||
.control(
|
||||
widget::column::with_children([
|
||||
widget::text::body(fl!("search-application")).into(),
|
||||
widget::text_input("", search_app_name)
|
||||
.id(self.dialog_text_input.clone())
|
||||
.on_input(move |search_app_name| {
|
||||
Message::DialogUpdate(DialogPage::OpenWith {
|
||||
path: path.clone(),
|
||||
mime: mime.clone(),
|
||||
selected: *selected,
|
||||
store_opt: store_opt.clone(),
|
||||
search_app_name,
|
||||
})
|
||||
})
|
||||
.into(),
|
||||
])
|
||||
.spacing(space_xxs),
|
||||
)
|
||||
.control(widget::scrollable(column).height({
|
||||
let max_size = self
|
||||
.size
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue