mirror of
https://github.com/wownero/wowlet.git
synced 2026-10-17 07:11:29 +02:00
Tails: persist desktop entry
This commit is contained in:
+14
-3
@@ -333,12 +333,23 @@ bool xdgDesktopEntryRegister() {
|
||||
#endif
|
||||
|
||||
QPixmap appIcon(":assets/images/appicons/64x64.png");
|
||||
QString pathIcon = QString("%1/.local/share/icons/feather.png").arg(QDir::homePath());
|
||||
if (!fileExists(pathIcon)) {
|
||||
pixmapWrite(pathIcon, appIcon);
|
||||
QString iconPathSuffix = "%1/.local/share/icons/feather.png";
|
||||
QString iconPath = iconPathSuffix.arg(QDir::homePath());
|
||||
if (!fileExists(iconPath)) {
|
||||
pixmapWrite(iconPath, appIcon);
|
||||
}
|
||||
xdgDesktopEntryWrite(QStandardPaths::writableLocation(QStandardPaths::ApplicationsLocation) + "/feather-wallet.desktop");
|
||||
|
||||
// Also write to dotfiles persistence
|
||||
if (TailsOS::detect() && TailsOS::detectDotPersistence()) {
|
||||
QString basePath = "/live/persistence/TailsData_unlocked/dotfiles";
|
||||
iconPath = iconPathSuffix.arg(basePath);
|
||||
if (!fileExists(iconPath)) {
|
||||
pixmapWrite(iconPath, appIcon);
|
||||
}
|
||||
xdgDesktopEntryWrite(basePath + "/.local/share/applications/feather-wallet.desktop");
|
||||
}
|
||||
|
||||
xdgRefreshApplications();
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user