[ekiga] Call Window: Fix automatic zoom in not being reset.



commit efc6363230e74cbfaa0741da8d09ffe3fdbdc8a6
Author: Damien Sandras <dsandras beip be>
Date:   Sun Sep 30 15:44:42 2012 +0200

    Call Window: Fix automatic zoom in not being reset.
    
    This could occur with video preview.

 lib/engine/gui/gtk-frontend/call-window.cpp |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/lib/engine/gui/gtk-frontend/call-window.cpp b/lib/engine/gui/gtk-frontend/call-window.cpp
index afec178..e2ea484 100644
--- a/lib/engine/gui/gtk-frontend/call-window.cpp
+++ b/lib/engine/gui/gtk-frontend/call-window.cpp
@@ -883,6 +883,10 @@ on_videoinput_device_closed_cb (Ekiga::VideoInputManager & /* manager */,
   ekiga_call_window_update_logo (cw);
 
   gtk_widget_set_sensitive (cw->priv->video_settings_button,  false);
+  if (cw->priv->automatic_zoom_in) {
+    cw->priv->automatic_zoom_in = false;
+    zoom_out_changed_cb (NULL, (gpointer) cw);
+  }
 }
 
 static void
@@ -1164,11 +1168,6 @@ on_cleared_call_cb (G_GNUC_UNUSED boost::shared_ptr<Ekiga::CallManager> manager,
     cw->priv->timeout_id = -1;
   }
 
-  if (cw->priv->automatic_zoom_in) {
-    cw->priv->automatic_zoom_in = false;
-    zoom_out_changed_cb (NULL, (gpointer) cw);
-  }
-
   ekiga_call_window_clear_signal_levels (cw);
 
   gtk_window_set_title (GTK_WINDOW (cw), _("Call Window"));



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