Make sure the menu pops up as wide as the combobox. (#59660, Havoc
2004-05-10 Matthias Clasen <mclasen@redhat.com> * gtk/gtkcombobox.c (gtk_combo_box_popup) (gtk_combo_box_menu_button_press): Make sure the menu pops up as wide as the combobox. (#59660, Havoc Pennington)
This commit is contained in:
committed by
Matthias Clasen
parent
09052bc468
commit
7ca922ac15
@ -1,3 +1,9 @@
|
|||||||
|
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkcombobox.c (gtk_combo_box_popup)
|
||||||
|
(gtk_combo_box_menu_button_press): Make sure the menu pops up
|
||||||
|
as wide as the combobox. (#59660, Havoc Pennington)
|
||||||
|
|
||||||
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcombobox.h:
|
* gtk/gtkcombobox.h:
|
||||||
|
|||||||
@ -1,3 +1,9 @@
|
|||||||
|
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkcombobox.c (gtk_combo_box_popup)
|
||||||
|
(gtk_combo_box_menu_button_press): Make sure the menu pops up
|
||||||
|
as wide as the combobox. (#59660, Havoc Pennington)
|
||||||
|
|
||||||
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcombobox.h:
|
* gtk/gtkcombobox.h:
|
||||||
|
|||||||
@ -1,3 +1,9 @@
|
|||||||
|
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkcombobox.c (gtk_combo_box_popup)
|
||||||
|
(gtk_combo_box_menu_button_press): Make sure the menu pops up
|
||||||
|
as wide as the combobox. (#59660, Havoc Pennington)
|
||||||
|
|
||||||
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcombobox.h:
|
* gtk/gtkcombobox.h:
|
||||||
|
|||||||
@ -1,3 +1,9 @@
|
|||||||
|
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
|
* gtk/gtkcombobox.c (gtk_combo_box_popup)
|
||||||
|
(gtk_combo_box_menu_button_press): Make sure the menu pops up
|
||||||
|
as wide as the combobox. (#59660, Havoc Pennington)
|
||||||
|
|
||||||
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
2004-05-10 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkcombobox.h:
|
* gtk/gtkcombobox.h:
|
||||||
|
|||||||
@ -1150,6 +1150,12 @@ gtk_combo_box_popup (GtkComboBox *combo_box)
|
|||||||
gtk_menu_set_active (GTK_MENU (combo_box->priv->popup_widget),
|
gtk_menu_set_active (GTK_MENU (combo_box->priv->popup_widget),
|
||||||
combo_box->priv->active_item);
|
combo_box->priv->active_item);
|
||||||
|
|
||||||
|
if (combo_box->priv->wrap_width == 0)
|
||||||
|
{
|
||||||
|
width = GTK_WIDGET (combo_box)->allocation.width;
|
||||||
|
gtk_widget_set_size_request (combo_box->priv->popup_widget, width, -1);
|
||||||
|
}
|
||||||
|
|
||||||
gtk_menu_popup (GTK_MENU (combo_box->priv->popup_widget),
|
gtk_menu_popup (GTK_MENU (combo_box->priv->popup_widget),
|
||||||
NULL, NULL,
|
NULL, NULL,
|
||||||
gtk_combo_box_menu_position, combo_box,
|
gtk_combo_box_menu_position, combo_box,
|
||||||
@ -1921,6 +1927,7 @@ gtk_combo_box_menu_button_press (GtkWidget *widget,
|
|||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
GtkComboBox *combo_box = GTK_COMBO_BOX (user_data);
|
GtkComboBox *combo_box = GTK_COMBO_BOX (user_data);
|
||||||
|
gint width;
|
||||||
|
|
||||||
if (! GTK_IS_MENU (combo_box->priv->popup_widget))
|
if (! GTK_IS_MENU (combo_box->priv->popup_widget))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
@ -1932,6 +1939,12 @@ gtk_combo_box_menu_button_press (GtkWidget *widget,
|
|||||||
gtk_menu_set_active (GTK_MENU (combo_box->priv->popup_widget),
|
gtk_menu_set_active (GTK_MENU (combo_box->priv->popup_widget),
|
||||||
combo_box->priv->active_item);
|
combo_box->priv->active_item);
|
||||||
|
|
||||||
|
if (combo_box->priv->wrap_width == 0)
|
||||||
|
{
|
||||||
|
width = GTK_WIDGET (combo_box)->allocation.width;
|
||||||
|
gtk_widget_set_size_request (combo_box->priv->popup_widget, width, -1);
|
||||||
|
}
|
||||||
|
|
||||||
gtk_menu_popup (GTK_MENU (combo_box->priv->popup_widget),
|
gtk_menu_popup (GTK_MENU (combo_box->priv->popup_widget),
|
||||||
NULL, NULL,
|
NULL, NULL,
|
||||||
gtk_combo_box_menu_position, combo_box,
|
gtk_combo_box_menu_position, combo_box,
|
||||||
|
|||||||
Reference in New Issue
Block a user