From afe5e78a1d55f13c50316b6c898a3745bd11d459 Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandresavard@msavard.(none)> Date: Mon, 27 Jun 2011 13:07:54 -0400 Subject: [PATCH] #6183: Fix toolbar actions when selecting a conference in history --- sflphone-client-gnome/src/uimanager.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/sflphone-client-gnome/src/uimanager.c b/sflphone-client-gnome/src/uimanager.c index 2c9c3314bc..9f7a508f0d 100644 --- a/sflphone-client-gnome/src/uimanager.c +++ b/sflphone-client-gnome/src/uimanager.c @@ -355,16 +355,18 @@ update_actions() case CONFERENCE_STATE_ACTIVE_ATACHED: case CONFERENCE_STATE_ACTIVE_DETACHED: DEBUG("UIManager: Conference State Active"); - gtk_action_set_sensitive (GTK_ACTION (hangUpAction), TRUE); - gtk_widget_set_sensitive (GTK_WIDGET (holdToolbar), TRUE); - gtk_action_set_sensitive (GTK_ACTION (recordAction), TRUE); - gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (hangUpWidget), 1); - gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (holdToolbar), 2); - gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (recordWidget), 3); - if (instant_messaging_enabled) { - gtk_action_set_sensitive (GTK_ACTION (imAction), TRUE); - gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (imToolbar), 4); - } + if(active_calltree == current_calls) { + gtk_action_set_sensitive (GTK_ACTION (hangUpAction), TRUE); + gtk_widget_set_sensitive (GTK_WIDGET (holdToolbar), TRUE); + gtk_action_set_sensitive (GTK_ACTION (recordAction), TRUE); + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (hangUpWidget), 1); + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (holdToolbar), 2); + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (recordWidget), 3); + if (instant_messaging_enabled) { + gtk_action_set_sensitive (GTK_ACTION (imAction), TRUE); + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (imToolbar), 4); + } + } break; case CONFERENCE_STATE_ACTIVE_ATTACHED_RECORD: case CONFERENCE_STATE_ACTIVE_DETACHED_RECORD: -- GitLab