Use Ctl-E in ICS chat to end chat
authorH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 29 Jan 2015 10:12:19 +0000 (11:12 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 7 May 2015 18:53:31 +0000 (20:53 +0200)
dialogs.c
gtk/xoptions.c

index 36f9abd..0377031 100644 (file)
--- 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;
index 17cc7dc..1ce5442 100644 (file)
@@ -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));