]> git.0d.be Git - empathy.git/commitdiff
individual_view_remove_dialog_show: set a mnemonic on the 'Delete and Block' button
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 14 Mar 2011 13:20:29 +0000 (14:20 +0100)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 14 Mar 2011 13:25:53 +0000 (14:25 +0100)
libempathy-gtk/empathy-individual-view.c

index 172b1facd63e989d3c3947907bec7b3601160a1c..2c1f3b76d6b2f13526dfce4684ce67f5b748d45c 100644 (file)
@@ -2283,8 +2283,19 @@ individual_view_remove_dialog_show (GtkWindow *parent,
       GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE, "%s", message);
 
   if (block_button)
-    gtk_dialog_add_button (GTK_DIALOG (dialog),
-        _("Delete and Block"), GTK_RESPONSE_REJECT);
+    {
+      GtkWidget *button;
+
+      /* gtk_dialog_add_button() doesn't allow us to pass a string with a
+       * mnemonic so we have to create the button manually. */
+      button = gtk_button_new_with_mnemonic (
+          _("Delete and _Block"));
+
+      gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button,
+          GTK_RESPONSE_REJECT);
+
+      gtk_widget_show (button);
+    }
 
   gtk_dialog_add_buttons (GTK_DIALOG (dialog),
       GTK_STOCK_CANCEL, GTK_RESPONSE_NO,