diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt
index b5305e41..92179b4e 100644
--- a/client/CMakeLists.txt
+++ b/client/CMakeLists.txt
@@ -12,7 +12,9 @@ set(CMAKE_AUTOUIC ON)
configure_file(../shared/src/traintastic/version.hpp.in version.hpp)
-add_executable(traintastic-client dark.qrc)
+add_executable(traintastic-client
+ gfx/common.qrc
+ dark.qrc)
add_definitions(-DQT_DEPRECATED_WARNINGS)
diff --git a/client/gfx/appicon.svg b/client/gfx/appicon.svg
new file mode 100644
index 00000000..39600d0e
--- /dev/null
+++ b/client/gfx/appicon.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/client/gfx/common.qrc b/client/gfx/common.qrc
new file mode 100644
index 00000000..b4f9399a
--- /dev/null
+++ b/client/gfx/common.qrc
@@ -0,0 +1,5 @@
+
+
+ appicon.svg
+
+
diff --git a/client/src/mainwindow.cpp b/client/src/mainwindow.cpp
index b39c525b..7836d46b 100644
--- a/client/src/mainwindow.cpp
+++ b/client/src/mainwindow.cpp
@@ -74,6 +74,7 @@ MainWindow::MainWindow(QWidget* parent) :
{
instance = this;
+ setWindowIcon(QIcon(":/appicon.svg"));
updateWindowTitle();
QMenu* menu;