From f2eea4fd084f42a87c5395541e7fabefc3a23d4d Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Sun, 16 Oct 2011 20:44:38 +0330 Subject: [PATCH] fbpad: remove scrsnap uppercase tag handling --- fbpad.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/fbpad.c b/fbpad.c index 2731473..22d3f7e 100644 --- a/fbpad.c +++ b/fbpad.c @@ -26,6 +26,7 @@ #define BADPOLLFLAGS (POLLHUP | POLLERR | POLLNVAL) #define NTAGS sizeof(tags) #define NTERMS (NTAGS * 2) +#define TERMOPEN(i) (terms[i].fd) static char tags[] = TAGS; static struct term terms[NTERMS]; @@ -48,9 +49,6 @@ static int cterm(void) return tops[ctag] * NTAGS + ctag; } -#define TERMSAVE(i) (isupper(tags[i])) -#define TERMOPEN(i) (terms[i].fd) - static void term_switch(int oidx, int nidx, int show, int save, int load) { int flags = show ? (load ? TERM_REDRAW : TERM_VISIBLE) : TERM_HIDDEN; @@ -131,7 +129,6 @@ static void showtags(void) static void directkey(void) { int c = readchar(); - int i; if (c == ESC) { switch ((c = readchar())) { case 'c': @@ -163,11 +160,9 @@ static void directkey(void) term_screenshot(); return; default: - for (i = 0; i < NTAGS; i++) { - if (c == tolower(tags[i])) { - showtag(i); - return; - } + if (strchr(tags, c)) { + showtag(strchr(tags, c) - tags); + return; } if (mainterm()) term_send(ESC); -- 2.11.4.GIT