Mercurial > pidgin
changeset 8974:c2ad41f7c82b
[gaim-migrate @ 9748]
"Moves the handling of ctrl-l == clear for conversations to be a menu item
so that one can rebind it if one chooses." --deryni
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Wed, 19 May 2004 03:50:52 +0000 |
parents | 269f576d61ac |
children | 574393ccd705 |
files | src/gtkconv.c |
diffstat | 1 files changed, 16 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/gtkconv.c Wed May 19 03:49:54 2004 +0000 +++ b/src/gtkconv.c Wed May 19 03:50:52 2004 +0000 @@ -654,6 +654,21 @@ gaim_conversation_get_account(conv)); } +static void +menu_clear_cb(gpointer data, guint action, GtkWidget *widget) +{ + GaimConvWindow *win = (GaimConvWindow *)data; + GaimConversation *conv; + GaimGtkConversation *gtkconv; + + conv = gaim_conv_window_get_active_conversation(win); + gtkconv = GAIM_GTK_CONVERSATION(conv); + + gtk_imhtml_clear(GTK_IMHTML(gtkconv->imhtml)); + g_string_free(conv->history, TRUE); + conv->history = g_string_new(""); +} + struct _search { GaimGtkConversation *gtkconv; GtkWidget *entry; @@ -1416,14 +1431,6 @@ return TRUE; break; - case 'l': - gtk_imhtml_clear(GTK_IMHTML(gtkconv->imhtml)); - g_string_free(conv->history, TRUE); - conv->history = g_string_new(""); - - return TRUE; - break; - case 'z': gtk_window_iconify(GTK_WINDOW(gtkwin->window)); @@ -3125,6 +3132,7 @@ { N_("/Conversation/View _Log"), NULL, menu_view_log_cb, 0, NULL }, { N_("/Conversation/_Save As..."), NULL, menu_save_as_cb, 0, "<StockItem>", GTK_STOCK_SAVE_AS }, + { N_("/Conversation/Clear"), "<CTL>L", menu_clear_cb, 0, "<StockItem>", GTK_STOCK_CLEAR }, { "/Conversation/sep1", NULL, NULL, 0, "<Separator>" },