diff options
| author | B. Watson <urchlay@slackware.uk> | 2026-03-21 02:49:05 -0400 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2026-03-21 02:49:05 -0400 |
| commit | 2f8babf83a0c3ed8d8b26fa9b13b540b6f54fd3f (patch) | |
| tree | 6468ae5b7b6a5c3a01cddcd31cb50125855dd236 /src/irc.c | |
| parent | 3d015eaa5b94b66a80cfc31e6f95780cb00a2e4c (diff) | |
| download | fujinet-chat-2f8babf83a0c3ed8d8b26fa9b13b540b6f54fd3f.tar.gz | |
Esc now acts as a latch for the Start key (irssi-like, plus easier for XEGS/1200XL users).
Diffstat (limited to 'src/irc.c')
| -rw-r--r-- | src/irc.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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(); |
