[ekiga/v4_0] Call Window: Fixed impossibility to hangup active call after a missed call.
- From: Eugen Dedu <ededu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ekiga/v4_0] Call Window: Fixed impossibility to hangup active call after a missed call.
- Date: Mon, 18 Feb 2013 20:25:28 +0000 (UTC)
commit 3b9f0b53dcbab0ed02179f53a4f674f0004f2bcc
Author: Damien Sandras <dsandras beip be>
Date: Sun Jan 20 17:17:10 2013 +0100
Call Window: Fixed impossibility to hangup active call after a missed call.
The call window was reset to its initial values with the hangup button
being grayed out.
lib/engine/gui/gtk-frontend/call-window.cpp | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/lib/engine/gui/gtk-frontend/call-window.cpp b/lib/engine/gui/gtk-frontend/call-window.cpp
index eb8fd77..68fad6f 100644
--- a/lib/engine/gui/gtk-frontend/call-window.cpp
+++ b/lib/engine/gui/gtk-frontend/call-window.cpp
@@ -1194,11 +1194,15 @@ on_cleared_call_cb (G_GNUC_UNUSED boost::shared_ptr<Ekiga::CallManager> manager,
}
static void on_missed_call_cb (boost::shared_ptr<Ekiga::CallManager> /*manager*/,
- boost::shared_ptr<Ekiga::Call> /*call*/,
+ boost::shared_ptr<Ekiga::Call> call,
gpointer self)
{
EkigaCallWindow *cw = EKIGA_CALL_WINDOW (self);
+ if (cw->priv->current_call && cw->priv->current_call->get_id () != call->get_id ()) {
+ return; // Trying to clear another call than the current active one
+ }
+
gtk_window_set_title (GTK_WINDOW (cw), _("Call Window"));
ekiga_call_window_update_calling_state (cw, Standby);
ekiga_call_window_set_status (cw, _("Standby"));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]