--- vino-2.28.1.orig/server/vino-status-icon.c
+++ vino-2.28.1/server/vino-status-icon.c
@@ -177,14 +177,24 @@
 vino_status_icon_new (VinoServer *server,
                       GdkScreen  *screen)
 {
+  VinoStatusIcon *vino_icon;
+  GtkStatusIcon  *status_icon;
+  GIcon          *icon;
+  char           *icon_name = "preferences-desktop-remote-desktop-panel";
+
   g_return_val_if_fail (VINO_IS_SERVER (server), NULL);
   g_return_val_if_fail (GDK_IS_SCREEN  (screen), NULL);
-  
-  return g_object_new (VINO_TYPE_STATUS_ICON,
-                       "icon-name", "preferences-desktop-remote-desktop",
-                       "server",    server,
-                       "screen",    screen,
-                       NULL);
+
+  vino_icon = g_object_new (VINO_TYPE_STATUS_ICON,
+                            "server",    server,
+                            "screen",    screen,
+                            NULL);
+
+  icon = g_themed_icon_new_with_default_fallbacks (icon_name);
+  status_icon = (GTK_STATUS_ICON (vino_icon));
+  gtk_status_icon_set_from_gicon (status_icon, icon);
+
+  return vino_icon;
 }
 
 VinoServer *
