forked from AuroraMiddleware/gtk
Fix an oversight in mnemonic handling
In some situations, GtkButton would ignore the use-underline property. This was reported in bug 586330.
This commit is contained in:
parent
68171b506f
commit
6382eac6d8
@ -996,10 +996,15 @@ gtk_button_construct_child (GtkButton *button)
|
|||||||
gtk_box_pack_end (GTK_BOX (box), priv->image, FALSE, FALSE, 0);
|
gtk_box_pack_end (GTK_BOX (box), priv->image, FALSE, FALSE, 0);
|
||||||
|
|
||||||
if (label_text)
|
if (label_text)
|
||||||
|
{
|
||||||
|
if (button->use_underline)
|
||||||
{
|
{
|
||||||
label = gtk_label_new_with_mnemonic (label_text);
|
label = gtk_label_new_with_mnemonic (label_text);
|
||||||
gtk_label_set_mnemonic_widget (GTK_LABEL (label),
|
gtk_label_set_mnemonic_widget (GTK_LABEL (label),
|
||||||
GTK_WIDGET (button));
|
GTK_WIDGET (button));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
label = gtk_label_new (label_text);
|
||||||
|
|
||||||
if (priv->image_position == GTK_POS_RIGHT ||
|
if (priv->image_position == GTK_POS_RIGHT ||
|
||||||
priv->image_position == GTK_POS_BOTTOM)
|
priv->image_position == GTK_POS_BOTTOM)
|
||||||
|
Loading…
Reference in New Issue
Block a user