Use Ctrl-H in ICS Chat to close chat pane
authorH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 29 Jan 2015 09:56:45 +0000 (10:56 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Thu, 7 May 2015 18:53:31 +0000 (20:53 +0200)
This used to be done by <Esc>, but that now focuses board instead.

dialogs.c
gtk/xoptions.c

index f07dcf7..36f9abd 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 8:
+       if(!hidden) PaneSwitch();
+       break;
       case 33: // <Esc>
        if(1) BoardToTop(); else
        if(hidden) BoardToTop();
index ccc7588..17cc7dc 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 'h':       return (controlState && IcsHist( 8, opt, dlg));
       case 'n':       return (controlState && IcsHist(14, opt, dlg));
       case 'o':       return (controlState && IcsHist(15, opt, dlg));
       case GDK_Tab:   IcsHist(10, opt, dlg); break;