File 909-viewport-fix.patch of Package awn
=== modified file 'applets/taskmanager/task-icon.c'
--- a/applets/taskmanager/task-icon.c 2010-04-19 16:43:42 +0000
+++ b/applets/taskmanager/task-icon.c 2010-07-10 18:03:29 +0000
@@ -2415,6 +2415,18 @@
{
task_icon_search_main_item (icon,NULL);
}
+ /*A Compiz clause*/
+ if ( TASK_IS_WINDOW(priv->main_item) &&
+ wnck_workspace_is_virtual (wnck_window_get_workspace (task_window_get_window (TASK_WINDOW(priv->main_item)))))
+ {
+ if ( ! wnck_window_is_in_viewport (task_window_get_window (TASK_WINDOW(priv->main_item)),
+ wnck_window_get_workspace (task_window_get_window (TASK_WINDOW(priv->main_item)))))
+ {
+ priv->main_item = NULL;
+ task_icon_search_main_item (icon,NULL);
+ }
+
+ }
/*If long press is enabled then we try to be smart about what we do on short clicks*/
if (priv->enable_long_press)
{