diff options
Diffstat (limited to 'src/empathy-call-window.c')
-rw-r--r-- | src/empathy-call-window.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/empathy-call-window.c b/src/empathy-call-window.c index 67a3d87a8..8a33e4639 100644 --- a/src/empathy-call-window.c +++ b/src/empathy-call-window.c @@ -340,6 +340,7 @@ call_window_update (EmpathyCallWindow *window) EmpathyTpCallStream *audio_stream; EmpathyTpCallStream *video_stream; gboolean is_incoming; + gboolean has_dtmf; gchar *title; g_object_get (window->call, @@ -348,6 +349,7 @@ call_window_update (EmpathyCallWindow *window) "video-stream", &video_stream, "contact", &contact, "is-incoming", &is_incoming, + "has-dtmf", &has_dtmf, NULL); if (video_stream->state > audio_stream->state) @@ -359,6 +361,15 @@ call_window_update (EmpathyCallWindow *window) "is-incoming: %d video-stream direction: %d", window->status, stream_state, is_incoming, video_stream->direction); + if (has_dtmf) + { + gtk_widget_show (window->keypad_expander); + } + else + { + gtk_widget_hide (window->keypad_expander); + } + /* Depending on the status we have to set: * - window's title * - status's label |