[cheese] widget: restore saved balance settings at startup



commit 9eb28fe2bda9bdfbe1c2c44ed3fc7a0117353e98
Author: Filippo Argiolas <filippo argiolas gmail com>
Date:   Tue Feb 23 16:29:27 2010 +0100

    widget: restore saved balance settings at startup
    
    Restore balance (brightness, saturation, hue) settings, saved in gconf,
    when the camera is initialized.
    Somehow I must have missed this while porting Cheese to use CheeseWidget.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=610823

 libcheese/cheese-widget.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/libcheese/cheese-widget.c b/libcheese/cheese-widget.c
index 79a8d2b..7af9945 100644
--- a/libcheese/cheese-widget.c
+++ b/libcheese/cheese-widget.c
@@ -312,7 +312,8 @@ setup_camera (CheeseWidget *widget)
 
   gdk_threads_enter ();
   priv->webcam = cheese_camera_new (priv->screen,
-                                    webcam_device, x_resolution,
+                                    webcam_device,
+                                    x_resolution,
                                     y_resolution);
   gdk_threads_leave ();
 
@@ -332,6 +333,10 @@ setup_camera (CheeseWidget *widget)
   }
   else
   {
+    cheese_camera_set_balance_property (priv->webcam, "brightness", brightness);
+    cheese_camera_set_balance_property (priv->webcam, "contrast", contrast);
+    cheese_camera_set_balance_property (priv->webcam, "saturation", saturation);
+    cheese_camera_set_balance_property (priv->webcam, "hue", hue);
     priv->state = CHEESE_WIDGET_STATE_READY;
     g_object_notify (G_OBJECT (widget), "state");
     cheese_camera_play (priv->webcam);



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