cosmic-files/i18n
leyoda e8d62ae43d yoda: add "Always use this app" toggle to OpenWith dialog
The 'Open with...' dialog let you pick an app but never remembered your
choice — you'd see the same dialog again next time. The infrastructure
was already there (MimeAppCache::set_default writes to mimeapps.list),
just never wired to the UI.

Adds a toggler below the app list labelled 'Always use this app for this
file type' (EN) / 'Toujours utiliser cette application pour ce type de
fichier' (FR). When enabled, after spawning the selected app, the
default handler for the file's mime type is persisted via
self.mime_app_cache.set_default(mime, app.id).

Implementation:
- DialogPage::OpenWith gains a set_default: bool field (defaulted false)
- Message::OpenWithToggleDefault(bool) + handler mutates the dialog state
- DialogComplete handler for OpenWith calls set_default after a clean
  spawn when the flag is set
- Dialog rendering adds a .control(widget::row) with label + toggler,
  between the scrollable list and the action buttons
- i18n strings added: en/fr open-with-set-default
2026-04-23 20:18:21 +02:00
..
af i18n: translation updates from weblate 2025-10-11 12:07:48 +02:00
ar i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
be i18n(be): update translations from Weblate 2025-10-06 06:02:02 +00:00
bg i18n: translation updates from weblate 2025-11-11 16:51:26 +01:00
bn i18n: translation updates from weblate 2025-12-16 16:58:39 +01:00
ca i18n: translation updates from weblate 2025-10-02 20:44:04 +02:00
cs i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
da i18n: translation updates from weblate 2025-10-02 20:44:04 +02:00
de i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
el i18n: translation updates from weblate 2026-03-09 01:10:07 +01:00
en yoda: add "Always use this app" toggle to OpenWith dialog 2026-04-23 20:18:21 +02:00
en-GB i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
eo i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
es Generate translated desktop and metainfo files with xdgen 2026-02-12 14:46:38 -07:00
es-419 i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
es-MX i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
et i18n: translation updates from weblate 2025-10-20 17:04:56 +00:00
eu i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
fa i18n: translation updates from weblate 2025-10-20 17:04:56 +00:00
fi i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
fr yoda: add "Always use this app" toggle to OpenWith dialog 2026-04-23 20:18:21 +02:00
fy Translated using Weblate (Frisian) 2025-09-26 11:47:27 -04:00
ga i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
gd i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
gu i18n: translation updates from weblate 2025-10-29 14:02:22 +01:00
he i18n: translation updates from weblate 2025-12-02 18:00:29 +01:00
hi i18n: translation updates from weblate 2025-10-31 14:02:57 +01:00
hr i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
hu i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
id i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
ie i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
is i18n: translation updates from weblate 2025-10-20 17:04:56 +00:00
it Generate translated desktop and metainfo files with xdgen 2026-02-12 14:46:38 -07:00
ja i18n: translation updates from weblate 2025-10-11 12:07:48 +02:00
jv i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
ka i18n: translation updates from weblate 2025-12-16 16:58:39 +01:00
kab i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
kk i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
kmr i18n: translation updates from weblate 2025-12-02 18:00:29 +01:00
kn i18n: translation updates from weblate 2025-10-02 20:44:04 +02:00
ko i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
li Added translation using Weblate (Limburgish) 2025-09-24 20:17:39 +00:00
lt i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
ml i18n: translation updates from weblate 2026-02-09 20:28:37 +01:00
ms i18n: translation updates from weblate 2026-01-30 20:06:33 +00:00
nb-NO i18n: translation updates from weblate 2025-10-02 20:44:04 +02:00
nl i18n: translation updates from weblate 2026-03-09 01:10:07 +01:00
nn i18n: translation updates from weblate 2025-10-09 16:07:28 +02:00
oc i18n: translation updates from weblate 2026-02-09 20:28:37 +01:00
pa i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
pl i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
pt Generate translated desktop and metainfo files with xdgen 2026-02-12 14:46:38 -07:00
pt-BR i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
ro i18n: translation updates from weblate 2025-10-02 20:44:04 +02:00
ru i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
sk Generate translated desktop and metainfo files with xdgen 2026-02-12 14:46:38 -07:00
sl i18n: translation updates from weblate 2026-03-09 01:10:07 +01:00
sr i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
sr-Cyrl i18n: translation updates from weblate 2025-10-20 17:04:56 +00:00
sr-Latn i18n: translation updates from weblate 2025-10-20 17:04:56 +00:00
sv feat: set placeholder for permission dropdowns 2026-04-02 13:43:03 -06:00
ta i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
th i18n: translation updates from weblate 2025-10-02 20:44:04 +02:00
ti i18n: translation updates from weblate 2026-01-21 21:41:10 +01:00
tr i18n: translation updates from weblate 2026-03-09 01:10:07 +01:00
uk i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
uz i18n: translation updates from weblate 2026-01-30 20:06:33 +00:00
vi i18n: translation updates from weblate 2025-10-01 21:48:02 +02:00
yue-Hant i18n: translation updates from weblate 2026-02-17 09:10:20 +01:00
zh-CN i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00
zh-TW i18n: translation updates from weblate 2026-04-12 18:49:45 +02:00