--- ./src/switchmenu.c.orig-winlistbug	Sat Aug  8 19:03:48 1998
+++ ./src/switchmenu.c	Tue Aug 18 03:10:54 1998
@@ -187,8 +187,16 @@
 	    sprintf(entry->rtext, "[%s]", 
 		    scr->workspaces[wwin->frame->workspace]->name);
 	
-	if (wwin->flags.focused)
+	if (wwin->flags.hidden) {
+	    entry->flags.indicator_type = MI_HIDDEN;
 	    entry->flags.indicator_on = 1;
+	} else if (wwin->flags.miniaturized) {
+	    entry->flags.indicator_type = MI_MINIWINDOW;
+	    entry->flags.indicator_on = 1;
+	} else if (wwin->flags.focused) {
+	    entry->flags.indicator_type = MI_DIAMOND;
+	    entry->flags.indicator_on = 1;
+	}
 
 	wMenuRealize(switchmenu);
 	checkVisibility = 1;
