summaryrefslogtreecommitdiff
path: root/src/adwaita
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2023-03-08 19:40:51 +0100
committerVivien Kraus <vivien@planete-kraus.eu>2023-03-08 21:10:05 +0100
commit6c974c1cf44c15a782bce37d62c07f90dd72ef70 (patch)
tree4cede87e416025b6d6a68dc1ed26ee0ec5bcba51 /src/adwaita
parent3271e1c11a923a4e97f6657665f522344c61737f (diff)
Install the application icons.
Diffstat (limited to 'src/adwaita')
-rw-r--r--src/adwaita/disfluid-about.c2
-rw-r--r--src/adwaita/disfluid-application.c15
2 files changed, 15 insertions, 2 deletions
diff --git a/src/adwaita/disfluid-about.c b/src/adwaita/disfluid-about.c
index ac860d3..b87b1c5 100644
--- a/src/adwaita/disfluid-about.c
+++ b/src/adwaita/disfluid-about.c
@@ -99,7 +99,7 @@ disfluid_adw_show_about (GtkApplication * app)
char **documenters = enumerate_credits (disfluid_author_is_documenter);
adw_show_about_window (gtk_application_get_active_window (app),
"application-name", _("Experiences"),
- "application-icon", "eu.planete_kraus.Disfluid",
+ "application-icon", disfluid_adw_application_id (),
"version", disfluid_version (),
"copyright", _("Copyright © 2023 Vivien Kraus"),
"developer-name", developer,
diff --git a/src/adwaita/disfluid-application.c b/src/adwaita/disfluid-application.c
index 0476958..a0cc21d 100644
--- a/src/adwaita/disfluid-application.c
+++ b/src/adwaita/disfluid-application.c
@@ -15,6 +15,7 @@
#define _(String) dgettext (PACKAGE, (String))
#define N_(String) (String)
+#include <disfluid.h>
#include <glib-object.h>
#include <adwaita.h>
#include <gtk/gtk.h>
@@ -71,8 +72,20 @@ disfluid_adw_application_new (void)
self =
(DisfluidAdwApplication *) g_object_new (DISFLUID_ADW_TYPE_APPLICATION,
"application-id",
- "eu.planete-kraus.Disfluid",
+ disfluid_adw_application_id (),
NULL);
g_signal_connect (self, "activate", G_CALLBACK (activated), NULL);
return self;
}
+
+const char *
+disfluid_adw_application_id ()
+{
+ static const char *id_non_nightly = "eu.planete_kraus.Disfluid";
+ static const char *id_nightly = "eu.planete_kraus.Disfluid.Devel";
+ if (disfluid_is_nightly ())
+ {
+ return id_nightly;
+ }
+ return id_non_nightly;
+}