From 3cc857b122a0529be670b5615f7859c0cd7af947 Mon Sep 17 00:00:00 2001 From: H.G.Muller Date: Thu, 29 Jan 2015 11:12:19 +0100 Subject: [PATCH] Use Ctl-E in ICS chat to end chat --- dialogs.c | 3 +++ gtk/xoptions.c | 1 + 2 files changed, 4 insertions(+), 0 deletions(-) diff --git a/dialogs.c b/dialogs.c index 36f9abd..0377031 100644 --- a/dialogs.c +++ b/dialogs.c @@ -1900,6 +1900,9 @@ IcsHist (int n, Option *opt, DialogClass dlg) if(opt != &chatOptions[CHAT_IN] && !(opt == &chatOptions[CHAT_PARTNER] && n == 33)) return 0; switch(n) { + case 5: + if(!hidden) ClearChat(); + break; case 8: if(!hidden) PaneSwitch(); break; diff --git a/gtk/xoptions.c b/gtk/xoptions.c index 17cc7dc..1ce5442 100644 --- a/gtk/xoptions.c +++ b/gtk/xoptions.c @@ -502,6 +502,7 @@ TypeInProc (GtkWidget *widget, GdkEventKey *event, gpointer gdata) shiftState = event->state & GDK_SHIFT_MASK; controlState = event->state & GDK_CONTROL_MASK; switch(event->keyval) { + case 'e': return (controlState && IcsHist( 5, opt, dlg)); case 'h': return (controlState && IcsHist( 8, opt, dlg)); case 'n': return (controlState && IcsHist(14, opt, dlg)); case 'o': return (controlState && IcsHist(15, opt, dlg)); -- 1.7.0.4