[gtk+] Fix method to update menu sensitivity of combo box
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Fix method to update menu sensitivity of combo box
- Date: Mon, 7 Dec 2015 16:23:59 +0000 (UTC)
commit 5088b4937e77a6aa7b828e6a9ce66e47ef7deceb
Author: Adam Reichold <adam reichold t-online de>
Date: Sun Dec 6 11:30:58 2015 +0100
Fix method to update menu sensitivity of combo box
After removal of the selectable header and separator from the combo box,
the method to update the menu sensitivity must be changed as it assumes
at least two items within each sub menu and contains special handling
for the separator. Removing this fixes bug #759079.
gtk/gtkcombobox.c | 12 ++----------
1 files changed, 2 insertions(+), 10 deletions(-)
---
diff --git a/gtk/gtkcombobox.c b/gtk/gtkcombobox.c
index 0831ce6..c630422 100644
--- a/gtk/gtkcombobox.c
+++ b/gtk/gtkcombobox.c
@@ -2073,7 +2073,7 @@ update_menu_sensitivity (GtkComboBox *combo_box,
{
GtkComboBoxPrivate *priv = combo_box->priv;
GList *children, *child;
- GtkWidget *item, *submenu, *separator;
+ GtkWidget *item, *submenu;
GtkWidget *cell_view;
gboolean sensitive;
@@ -2099,15 +2099,7 @@ update_menu_sensitivity (GtkComboBox *combo_box,
else
{
sensitive = cell_layout_is_sensitive (GTK_CELL_LAYOUT (cell_view));
-
- if (menu != priv->popup_widget && child == children)
- {
- separator = GTK_WIDGET (child->next->data);
- g_object_set (item, "visible", sensitive, NULL);
- g_object_set (separator, "visible", sensitive, NULL);
- }
- else
- gtk_widget_set_sensitive (item, sensitive);
+ gtk_widget_set_sensitive (item, sensitive);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]