diff --git a/resources/qml/Menus/LocalPrinterMenu.qml b/resources/qml/Menus/LocalPrinterMenu.qml
index ef9a7b13b0..1c3064499b 100644
--- a/resources/qml/Menus/LocalPrinterMenu.qml
+++ b/resources/qml/Menus/LocalPrinterMenu.qml
@@ -7,14 +7,12 @@ import QtQuick.Controls 1.4
import UM 1.2 as UM
import Cura 1.0 as Cura
-Instantiator
-{
- model: UM.ContainerStacksModel
- {
+Instantiator {
+ model: UM.ContainerStacksModel {
filter: {"type": "machine", "um_network_key": null}
}
- MenuItem
- {
+ MenuItem {
+ iconSource: UM.Theme.getIcon("printer_single")
text: model.name;
checkable: true;
checked: Cura.MachineManager.activeMachineId == model.id
diff --git a/resources/qml/Menus/NetworkPrinterMenu.qml b/resources/qml/Menus/NetworkPrinterMenu.qml
index 3dadad3913..fda99d065c 100644
--- a/resources/qml/Menus/NetworkPrinterMenu.qml
+++ b/resources/qml/Menus/NetworkPrinterMenu.qml
@@ -7,14 +7,13 @@ import QtQuick.Controls 1.4
import UM 1.2 as UM
import Cura 1.0 as Cura
-Instantiator
-{
- model: UM.ContainerStacksModel
- {
+Instantiator {
+ model: UM.ContainerStacksModel {
filter: {"type": "machine", "um_network_key": "*"}
}
- MenuItem
- {
+ MenuItem {
+ // TODO: Use printer_group icon when it's a cluster.
+ iconSource: UM.Theme.getIcon("printer_single")
text: model.name;
checkable: true;
checked: Cura.MachineManager.activeMachineId == model.id
diff --git a/resources/themes/cura-light/icons/printer_group.svg b/resources/themes/cura-light/icons/printer_group.svg
new file mode 100644
index 0000000000..614bea90b8
--- /dev/null
+++ b/resources/themes/cura-light/icons/printer_group.svg
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/resources/themes/cura-light/icons/printer_single.svg b/resources/themes/cura-light/icons/printer_single.svg
new file mode 100644
index 0000000000..f7dc83987d
--- /dev/null
+++ b/resources/themes/cura-light/icons/printer_single.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file