aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSulfurNitride <lukew19@proton.me>2026-02-15 12:24:03 -0600
committerGitHub <noreply@github.com>2026-02-15 12:24:03 -0600
commit987153bd3222c949edcabd7fbc5286a5228a0fe7 (patch)
tree7c3d4bc7c9c5991d522d92a9aacd10f5e58b83bc
parentbd25ca97297d766bc24fb09e0f95d1bf7d2baf73 (diff)
parent7824725f25620fd8e33d700670dcd3007091cdee (diff)
Merge pull request #11 from RevengeRip/main
Thanks! Standard fix for Wayland icon association.
-rwxr-xr-xbuild-native.sh8
-rw-r--r--src/src/mainwindow.cpp1
2 files changed, 7 insertions, 2 deletions
diff --git a/build-native.sh b/build-native.sh
index 32dccab..3ebc825 100755
--- a/build-native.sh
+++ b/build-native.sh
@@ -54,17 +54,21 @@ cp -af "${STAGING}/." "${INSTALL_DIR}/"
# ── Desktop entry ──
DESKTOP_DIR="${HOME}/.local/share/applications"
mkdir -p "${DESKTOP_DIR}"
-cat > "${DESKTOP_DIR}/fluorine-manager.desktop" <<EOF
+cat > "${DESKTOP_DIR}/com.fluorine.manager.desktop" <<EOF
[Desktop Entry]
Type=Application
Name=Fluorine Manager
Comment=Mod Organizer 2 for Linux
Exec=${INSTALL_DIR}/fluorine-manager
-Icon=fluorine-manager
+Icon=com.fluorine.manager
Terminal=false
Categories=Game;
EOF
+# Icon
+mkdir -p "${HOME}/.local/share/icons/hicolor/256x256/apps/"
+cp -f "${SCRIPT_DIR}/flatpak/com.fluorine.manager.png" "${HOME}/.local/share/icons/hicolor/256x256/apps/"
+
# ── Symlink into ~/.local/bin for PATH access ──
BIN_DIR="${HOME}/.local/bin"
mkdir -p "${BIN_DIR}"
diff --git a/src/src/mainwindow.cpp b/src/src/mainwindow.cpp
index 008d3b6..c0be6fe 100644
--- a/src/src/mainwindow.cpp
+++ b/src/src/mainwindow.cpp
@@ -261,6 +261,7 @@ MainWindow::MainWindow(Settings& settings, OrganizerCore& organizerCore,
QApplication::setEffectEnabled(Qt::UI_AnimateCombo, false);
QApplication::setEffectEnabled(Qt::UI_AnimateTooltip, false);
QApplication::setEffectEnabled(Qt::UI_FadeTooltip, false);
+ QApplication::setDesktopFileName(QString("com.fluorine.manager"));
#ifdef MO2_WEBENGINE
QWebEngineProfile::defaultProfile()->setPersistentCookiesPolicy(