diff --git a/src/gui/res/Barrier.qrc b/src/gui/res/Barrier.qrc
index ee6127d0..a6e22e20 100644
--- a/src/gui/res/Barrier.qrc
+++ b/src/gui/res/Barrier.qrc
@@ -57,5 +57,8 @@
icons/32x32/barrier-connected-mask.png
icons/32x32/barrier-disconnected-mask.png
icons/32x32/barrier-transfering-mask.png
+ icons/32x32/barrier-connected.png
+ icons/32x32/barrier-disconnected.png
+ icons/32x32/barrier-transfering.png
diff --git a/src/gui/res/icons/32x32/barrier-connected.png b/src/gui/res/icons/32x32/barrier-connected.png
new file mode 100644
index 00000000..813b59d2
Binary files /dev/null and b/src/gui/res/icons/32x32/barrier-connected.png differ
diff --git a/src/gui/res/icons/32x32/barrier-disconnected.png b/src/gui/res/icons/32x32/barrier-disconnected.png
new file mode 100644
index 00000000..c9276a3e
Binary files /dev/null and b/src/gui/res/icons/32x32/barrier-disconnected.png differ
diff --git a/src/gui/res/icons/32x32/barrier-transfering.png b/src/gui/res/icons/32x32/barrier-transfering.png
new file mode 100644
index 00000000..9149860b
Binary files /dev/null and b/src/gui/res/icons/32x32/barrier-transfering.png differ
diff --git a/src/gui/src/MainWindow.cpp b/src/gui/src/MainWindow.cpp
index ebda1e24..2d8b20a4 100644
--- a/src/gui/src/MainWindow.cpp
+++ b/src/gui/src/MainWindow.cpp
@@ -74,6 +74,11 @@ static const char* barrierIconFiles[] =
":/res/icons/32x32/barrier-disconnected-mask.png",
":/res/icons/32x32/barrier-connected-mask.png",
":/res/icons/32x32/barrier-transfering-mask.png"
+#elif defined(Q_OS_WIN)
+ ":/res/icons/32x32/barrier-disconnected.png",
+ ":/res/icons/32x32/barrier-disconnected.png",
+ ":/res/icons/32x32/barrier-connected.png",
+ ":/res/icons/32x32/barrier-transfering.png"
#else
":/res/icons/16x16/barrier-disconnected.png",
":/res/icons/16x16/barrier-disconnected.png",