[Xfce4-commits] <xfce4-taskmanager:master> Update command line when needed
Mike Massonnet
noreply at xfce.org
Wed Jun 2 16:32:01 CEST 2010
Updating branch refs/heads/master
to 46174f188ce8913647693841679b9cbe1612ac89 (commit)
from f96123a530146009391aafec5b23983b6249779e (commit)
commit 46174f188ce8913647693841679b9cbe1612ac89
Author: Mike Massonnet <mmassonnet at xfce.org>
Date: Wed Jun 2 16:27:47 2010 +0200
Update command line when needed
src/task-manager.c | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/src/task-manager.c b/src/task-manager.c
index c29e8da..67473dc 100644
--- a/src/task-manager.c
+++ b/src/task-manager.c
@@ -224,7 +224,7 @@ model_update_tree_iter (GtkTreeModel *model, GtkTreeIter *iter, Task *task)
g_free (cmdline);
}
- /* Retrieve values needed for tweaking background/foreground color */
+ /* Retrieve values for tweaking background/foreground color */
gtk_tree_model_get (model, iter, XTM_PTV_COLUMN_TIMESTAMP, &old_timestamp, XTM_PTV_COLUMN_STATE, &old_state,
XTM_PTV_COLUMN_BACKGROUND, &background, XTM_PTV_COLUMN_FOREGROUND, &foreground, -1);
@@ -482,6 +482,18 @@ xtm_task_manager_update_model (XtmTaskManager *manager)
model_update_task (manager->model, tasktmp);
}
+ /* Update command name if needed (can happen) */
+ if (!model_update_forced && g_strcmp0 (task->cmdline, tasktmp->cmdline))
+ {
+ GtkTreeIter iter;
+ gchar *cmdline;
+
+ cmdline = pretty_cmdline (tasktmp->cmdline, tasktmp->name);
+ model_find_tree_iter_for_pid (manager->model, task->pid, &iter);
+ gtk_list_store_set (GTK_LIST_STORE (manager->model), &iter, XTM_PTV_COLUMN_COMMAND, cmdline, -1);
+ g_free (cmdline);
+ }
+
/* Update color if needed */
if (updated == FALSE)
{
More information about the Xfce4-commits
mailing list