Yesterday, Matthew Martin, on the bugzilla page about this metacity bug, added the following patch for metacity:
http://bugzilla.gnome.org/show_bug.cgi?id=528927Index: src/core/window.c
===================================================================
--- src/core/window.c (revision 3967)
+++ src/core/window.c (working copy)
@@ -8062,6 +8062,10 @@
/* windows on other workspaces are necessarily obscured */
obscured = TRUE;
}
+ else if (window->minimized)
+ {
+ obscured = TRUE;
+ }
else
{
meta_window_get_outer_rect (window, &candidate_rect);
@@ -8087,11 +8091,14 @@
}
}
/* If the window's in full view, there's no point setting the flag. */
-
- meta_topic (META_DEBUG_WINDOW_OPS,
- "Not marking %s as needing attention because it's in full view\n",
- window->desc);
- return;
+
+ if (obscured == FALSE)
+ {
+ meta_topic (META_DEBUG_WINDOW_OPS,
+ "Not marking %s as needing attention because it's in full view\n",
+ window->desc);
+ return;
+ }
}
/* Otherwise, go ahead and set the flag. */
I have tested the patch, and it works!
Finally, flashing works on gnome panel with metacity running for window manager.