diff --git a/src/sbbs3/scfg/scfgxtrn.c b/src/sbbs3/scfg/scfgxtrn.c index fa33f8cdf6e852b3b9c81fab764063e92f700f4f..320b1cf69f578c419b714d6b18be4e5448a36b92 100644 --- a/src/sbbs3/scfg/scfgxtrn.c +++ b/src/sbbs3/scfg/scfgxtrn.c @@ -553,13 +553,28 @@ void tevents_cfg() "external program that performs some type of automated function on the\n" "system. Use this menu to configure how and when this event will be\n" "executed.\n" + "\n" + "The left and right arrow keys may be used to cycle through events.\n" ; sprintf(str,"%s Timed Event",cfg.event[i]->code); - switch(uifc.list(WIN_SAV|WIN_ACT|WIN_L2R|WIN_BOT,0,0,70,&dfltopt,0 + uifc_winmode_t wmode = WIN_SAV|WIN_ACT|WIN_L2R|WIN_BOT|WIN_EXTKEYS; + if(i > 0) + wmode |= WIN_LEFTKEY; + if(i + 1 < cfg.total_events) + wmode |= WIN_RIGHTKEY; + switch(uifc.list(wmode,0,0,70,&dfltopt,0 ,str,opt)) { case -1: done=1; break; + case -CIO_KEY_LEFT-2: + if(i > 0) + i--; + break; + case -CIO_KEY_RIGHT-2: + if(i + 1 < cfg.total_events) + i++; + break; case 0: SAFECOPY(str,cfg.event[i]->code); uifc.helpbuf=