[ekiga] Do not close call window at ending call if enable-preview is true



commit d557006e8fc2cc02ed2f2a89d7ffc04bdce1fd71
Author: Eugen Dedu <eugen dedu univ-fcomte fr>
Date:   Mon Feb 15 09:41:23 2016 +0100

    Do not close call window at ending call if enable-preview is true

 lib/engine/gui/gtk-frontend/call-window.cpp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/lib/engine/gui/gtk-frontend/call-window.cpp b/lib/engine/gui/gtk-frontend/call-window.cpp
index c6c8381..9f6f084 100644
--- a/lib/engine/gui/gtk-frontend/call-window.cpp
+++ b/lib/engine/gui/gtk-frontend/call-window.cpp
@@ -966,8 +966,12 @@ ekiga_call_window_update_calling_state (EkigaCallWindow *self,
       gtk_widget_hide (self->priv->spinner);
       gtk_spinner_stop (GTK_SPINNER (self->priv->spinner));
 
-      /* Auto destroy */
-      g_timeout_add_seconds (2, on_delayed_destroy_cb, self);
+      /* Auto destroy if !enable-preview */
+      GSettings *settings;
+      settings = g_settings_new (VIDEO_DEVICES_SCHEMA);
+      if (!g_settings_get_boolean (settings, "enable-preview"))
+        g_timeout_add_seconds (2, on_delayed_destroy_cb, self);
+      g_clear_object (&settings);
       break;
 
     case Calling:


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]