From 8da3052b58654b9b50b49ace8d0dbb54b688c021 Mon Sep 17 00:00:00 2001
From: Simon Rettberg
Date: Fri, 15 Jun 2018 14:27:31 +0200
Subject: Add i3 icon
---
src/images.qrc | 1 +
src/img/i3.png | Bin 0 -> 6250 bytes
src/xsession.cpp | 6 ++++--
3 files changed, 5 insertions(+), 2 deletions(-)
create mode 100644 src/img/i3.png
(limited to 'src')
diff --git a/src/images.qrc b/src/images.qrc
index 286cd53..938fac5 100644
--- a/src/images.qrc
+++ b/src/images.qrc
@@ -40,5 +40,6 @@
img/win2000.png
img/msdos.png
img/vm-mix.png
+ img/i3.png
diff --git a/src/img/i3.png b/src/img/i3.png
new file mode 100644
index 0000000..e158ced
Binary files /dev/null and b/src/img/i3.png differ
diff --git a/src/xsession.cpp b/src/xsession.cpp
index 0c41136..4017111 100644
--- a/src/xsession.cpp
+++ b/src/xsession.cpp
@@ -99,12 +99,14 @@ QIcon XSession::icon() const {
icon = "kde";
} else if (this->exec_.contains("gnome", Qt::CaseInsensitive)) {
icon = "gnome";
- } else if (this->exec_.contains("term", Qt::CaseInsensitive)) {
- icon = "term";
} else if (this->exec_.contains("xfce", Qt::CaseInsensitive)) {
icon = "xfce";
+ } else if (this->exec_.startsWith("i3", Qt::CaseInsensitive) || this->exec_.contains("/i3", Qt::CaseInsensitive)) {
+ icon = "i3";
} else if (this->exec_.contains("lxde", Qt::CaseInsensitive)) {
icon = "lxde";
+ } else if (this->exec_.contains("term", Qt::CaseInsensitive)) {
+ icon = "term";
} else {
icon = "linux";
}
--
cgit v1.2.3-55-g7522