diff --git a/src/orca/generator.py b/src/orca/generator.py
index 158ed5b..309258d 100644
--- a/src/orca/generator.py
+++ b/src/orca/generator.py
@@ -344,6 +344,15 @@ class Generator:
         label = self._script.utilities.displayedLabel(obj)
         if label:
             result.append(label)
+        # GtkStatusIcon needs special work
+        elif obj.getRole() == pyatspi.ROLE_ICON and obj.parent.getRole() == \
+            pyatspi.ROLE_PANEL and not obj.parent.parent:
+            app   = obj.getApplication().name
+            label = obj.parent.name
+            if app.lower() in label.lower():
+                result.append(label)
+            else:
+                result.append("%s - %s" % (app, label))
         return result
 
     #####################################################################
