diff options
Diffstat (limited to 'games/tetrinet/patches/tab_key.diff')
-rw-r--r-- | games/tetrinet/patches/tab_key.diff | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/games/tetrinet/patches/tab_key.diff b/games/tetrinet/patches/tab_key.diff new file mode 100644 index 0000000000..d938330640 --- /dev/null +++ b/games/tetrinet/patches/tab_key.diff @@ -0,0 +1,52 @@ +diff -Naur tetrinet-0.11/tetrinet.c tetrinet-0.11.patched/tetrinet.c +--- tetrinet-0.11/tetrinet.c 2003-09-07 12:29:29.000000000 -0400 ++++ tetrinet-0.11.patched/tetrinet.c 2020-11-21 00:43:40.956809377 -0500 +@@ -688,6 +688,18 @@ + else + timeout = -1; + i = io->wait_for_input(timeout); ++ ++/* 20201121 bkw: make the Tab key cycle between windows. It's 2020 ++ and we *still* can't get F-keys working in all terminals. */ ++ if(i == 9) { ++ if(dispmode == MODE_FIELDS) ++ i = K_F2; ++ else if(dispmode == MODE_PARTYLINE) ++ i = K_F3; ++ else ++ i = K_F1; ++ } ++ + if (i == -1) { + char buf[1024]; + if (sgets(buf, sizeof(buf), server_sock)) +diff -Naur tetrinet-0.11/tty.c tetrinet-0.11.patched/tty.c +--- tetrinet-0.11/tty.c 2003-09-11 16:26:53.000000000 -0400 ++++ tetrinet-0.11.patched/tty.c 2020-11-21 00:46:25.038794461 -0500 +@@ -534,7 +534,7 @@ + hline(MY_HLINE2, scrwidth); + attrset(MY_BOLD); + move(scrheight-1, 0); +- addstr("F1=Show Fields F2=Partyline F3=Winlist"); ++ addstr("F1=Show Fields F2=Partyline F3=Winlist Tab=Next Window"); + move(scrheight-1, scrwidth-8); + addstr("F10=Quit"); + attrset(A_NORMAL); +@@ -978,7 +978,7 @@ + hline(MY_HLINE2, scrwidth); + attrset(MY_BOLD); + move(scrheight-1, 0); +- addstr("F1=Show Fields F2=Partyline F3=Winlist"); ++ addstr("F1=Show Fields F2=Partyline F3=Winlist Tab=Next Window"); + move(scrheight-1, scrwidth-8); + addstr("F10=Quit"); + attrset(A_NORMAL); +@@ -1057,7 +1057,7 @@ + hline(MY_HLINE2, scrwidth); + attrset(MY_BOLD); + move(scrheight-1, 0); +- addstr("F1=Show Fields F2=Partyline F3=Winlist"); ++ addstr("F1=Show Fields F2=Partyline F3=Winlist Tab=Next Window"); + move(scrheight-1, scrwidth-8); + addstr("F10=Quit"); + attrset(A_NORMAL); |