From 97ee5efb4bb98b272eebd5b3f5569f13016cba11 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 31 Aug 2012 22:44:45 -0400 Subject: Fix mnemonic activation for some printer option widgets The file type radio group has a mnemonic on its label, but activating it did not work, since GtkPrinterOptionWidget did not know to forward the activation to one of the buttons. --- gtk/gtkprinteroptionwidget.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'gtk/gtkprinteroptionwidget.c') diff --git a/gtk/gtkprinteroptionwidget.c b/gtk/gtkprinteroptionwidget.c index a62fd0c621..44c54adf7c 100644 --- a/gtk/gtkprinteroptionwidget.c +++ b/gtk/gtkprinteroptionwidget.c @@ -826,11 +826,16 @@ construct_widgets (GtkPrinterOptionWidget *widget) gtk_widget_show (priv->box); gtk_box_pack_start (GTK_BOX (widget), priv->box, TRUE, TRUE, 0); for (i = 0; i < source->num_choices; i++) - group = alternative_append (priv->box, - source->choices_display[i], - source->choices[i], - widget, - group); + { + group = alternative_append (priv->box, + source->choices_display[i], + source->choices[i], + widget, + group); + /* for mnemonic activation */ + if (i == 0) + priv->button = group->data; + } if (source->display_text) { -- cgit v1.2.1