[epiphany] ephy-dialog: set_sensitivity ignores .ui defaults



commit 469f9be0c2e48f5c22c8c153dedbba2ffc70c534
Author: Diego Escalante Urrelo <diegoe gnome org>
Date:   Sat Sep 5 15:12:48 2009 -0500

    ephy-dialog: set_sensitivity ignores .ui defaults
    
    Bug 587470 - Smooth scrolling preference doesn't work

 lib/ephy-dialog.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/lib/ephy-dialog.c b/lib/ephy-dialog.c
index b080ee1..3d2226d 100644
--- a/lib/ephy-dialog.c
+++ b/lib/ephy-dialog.c
@@ -146,15 +146,18 @@ set_sensitivity (PropertyInfo *info, gboolean sensitive)
 
 		for (l = list; l != NULL; l = l->next)
 		{
+			sensitive = gtk_widget_is_sensitive (GTK_WIDGET (l->data)) && sensitive;
 			gtk_widget_set_sensitive (GTK_WIDGET (l->data), sensitive);
 		}
 	}
 	else if (info->widget_type == PT_EDITABLE)
 	{
+		sensitive = gtk_widget_is_sensitive (info->widget) && sensitive;
 		gtk_editable_set_editable (GTK_EDITABLE (info->widget), sensitive);
 	}
 	else
 	{
+		sensitive = gtk_widget_is_sensitive (info->widget) && sensitive;
 		gtk_widget_set_sensitive (info->widget, sensitive);
 	}
 }



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