fix: default apps

main
kate 4 years ago
parent 51eb065399
commit 0426b57b8d

@ -340,12 +340,12 @@ bool MimeAppManager::setDefaultAppForFile(const QString &filePath, const QString
KConfig::NoGlobals,
QStandardPaths::GenericConfigLocation);
KConfigGroup defaultApp(profile, "Default Applications");
defaultApp.writeXdgListEntry(mimeType.name(), {desktop});
defaultApp.writeXdgListEntry(mimeType.name(), {value});
KConfigGroup addedApps(profile, "Added Associations");
QStringList apps = addedApps.readXdgListEntry(mimeType.name());
apps.removeAll(desktop);
apps.prepend(desktop); // make it the preferred app
apps.removeAll(value);
apps.prepend(value); // make it the preferred app
addedApps.writeXdgListEntry(mimeType.name(), apps);
profile->sync();

Loading…
Cancel
Save