mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-03 17:21:11 +00:00
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.
This commit is contained in:
parent
f7cc4abbad
commit
5088b4937e
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user