From 2f8babf83a0c3ed8d8b26fa9b13b540b6f54fd3f Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Sat, 21 Mar 2026 02:49:05 -0400 Subject: Esc now acts as a latch for the Start key (irssi-like, plus easier for XEGS/1200XL users). --- src/irc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/irc.c') diff --git a/src/irc.c b/src/irc.c index 8536d2c..91784b7 100644 --- a/src/irc.c +++ b/src/irc.c @@ -29,6 +29,7 @@ int msg_argcount; char irc_away = 0; char bell_type; char hide_motd; +char start_latch = 0; static char msgbuf[MAX_MSG] = { 0 }; static char *msg; /* with source removed */ @@ -923,6 +924,9 @@ static void start_keystroke(void) { i = cgetc(); + start_latch = 0; + if(i == CH_ESC) return; + if(i >= '1' && i <= '7') { s = i - '1'; if(s != scr_current) { @@ -1013,7 +1017,7 @@ static void keystroke(void) { txbuf_send_str("AWAY"); irc_away = 0; } - if(GTIA_READ.consol == 6) { /* start pressed */ + if(GTIA_READ.consol == 6 || start_latch) { /* start pressed */ start_keystroke(); } else { edbox_keystroke(); -- cgit v1.2.3