fix: icon permissions and GTK single instance

- Use GTK default flags for single instance
- Fix icon path to absolute /usr/share/icons
- Add postinstall chmod 644 for icon
- Remove Dart-level single instance code
This commit is contained in:
Umbrix Developer
2026-01-17 20:10:04 +03:00
parent 9300488d2b
commit 43ab81e8d1
7 changed files with 62 additions and 127 deletions

View File

@@ -14,7 +14,7 @@ struct _MyApplication
};
G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION)
#define ICON_PATH "./umbrix.png"
#define ICON_PATH "/usr/share/icons/hicolor/256x256/apps/umbrix.png"
// Implements GApplication::activate.
static void my_application_activate(GApplication *application)

View File

@@ -11,6 +11,7 @@ essential: false
icon: ./logo/ic_launcher_playstore.png
postinstall_scripts:
- chmod 644 /usr/share/icons/hicolor/256x256/apps/umbrix.png
- echo "Installed Umbrix VPN"
postuninstall_scripts:
- echo "Uninstalled Umbrix"