aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@hardinfo.org>2019-06-29 22:07:30 -0700
committerLeandro Pereira <leandro@hardinfo.org>2019-06-29 22:07:30 -0700
commit6ee860482e11f0fb042e2da874b095d80106c4f3 (patch)
tree82bdd3b011561d10d4fb5c89cb2a7627528c0059
parent5dc582230525d70155a70eb4e6dedce0af6bc913 (diff)
Bring back distro icons
Only Arch Linux, Debian, and Fedora for the moment. Too lazy to go find icons for other distros right now.
-rw-r--r--modules/computer.c9
-rw-r--r--pixmaps/distros/arch.pngbin0 -> 851 bytes
-rw-r--r--pixmaps/distros/deb.pngbin0 -> 842 bytes
-rw-r--r--pixmaps/distros/fedora.pngbin0 -> 309 bytes
4 files changed, 8 insertions, 1 deletions
diff --git a/modules/computer.c b/modules/computer.c
index 3e7b9fec..4a893dac 100644
--- a/modules/computer.c
+++ b/modules/computer.c
@@ -545,12 +545,19 @@ gchar *callback_summary(void)
gchar *callback_os(void)
{
struct Info *info = info_new();
+ struct InfoField distro = info_field(_("Distribution"), computer->os->distro);
+
+ if (computer->os->distrocode) {
+ distro = info_field_with_icon(distro,
+ idle_free(g_strdup_printf("distros/%s.png",
+ computer->os->distrocode)));
+ }
info_add_group(info, _("Version"),
info_field(_("Kernel"), computer->os->kernel),
info_field(_("Version"), computer->os->kernel_version),
info_field(_("C Library"), computer->os->libc),
- info_field(_("Distribution"), computer->os->distro),
+ distro,
info_field_last());
info_add_group(info, _("Current Session"),
diff --git a/pixmaps/distros/arch.png b/pixmaps/distros/arch.png
new file mode 100644
index 00000000..e2800c0e
--- /dev/null
+++ b/pixmaps/distros/arch.png
Binary files differ
diff --git a/pixmaps/distros/deb.png b/pixmaps/distros/deb.png
new file mode 100644
index 00000000..fe63aca6
--- /dev/null
+++ b/pixmaps/distros/deb.png
Binary files differ
diff --git a/pixmaps/distros/fedora.png b/pixmaps/distros/fedora.png
new file mode 100644
index 00000000..c6638f74
--- /dev/null
+++ b/pixmaps/distros/fedora.png
Binary files differ