Blob Blame History Raw
From fdf136b10de78b84e0ae9843e2eb8f71194ab43c Mon Sep 17 00:00:00 2001
From: Hans de Goede <hdegoede@redhat.com>
Date: Thu, 20 Jun 2013 19:31:06 +0200
Subject: [PATCH 51/51] cheese: Leave shoot button disabled when the effects
 selector is showing

Before this patch the shoot button would get re-enabled when changing
resolution (or device) at the effects selector.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 src/cheese-window.vala | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/cheese-window.vala b/src/cheese-window.vala
index fc38850..a1a645c 100644
--- a/src/cheese-window.vala
+++ b/src/cheese-window.vala
@@ -1313,13 +1313,20 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
    */
   public void toggle_camera_actions_sensitivities (bool active)
   {
-    string [] actions = { "shoot", "mode", "effects" };
+    string [] actions = { "mode", "effects" };
 
-    /* If inactive, hide the effects selector, stop recording, etc. */
-    if (!active) {
+    if (active)
+    {
+      /* Use update_shoot_enabled, so as to not adversely enable it */
+      update_shoot_enabled ();
+    }
+    else
+    {
+      /* Inactive, hide the effects selector, stop recording, etc. */
       if (is_effects_selector_active)
         effects_toggle_button.set_active (false);
       cancel_running_action ();
+      actions += "shoot";
     }
 
     foreach (string name in actions)
-- 
1.8.2.1