diff options
author | Sigrid <ftrvxmtrx@gmail.com> | 2020-12-04 09:33:55 +0100 |
---|---|---|
committer | Sigrid <ftrvxmtrx@gmail.com> | 2020-12-04 09:33:55 +0100 |
commit | 4ca5e1b3a33d49d0904b39477149517665a78d8a (patch) | |
tree | bc9d679e5564cca611eaae4e92e9f2ebd9f8f15d /sys/src/cmd/faces | |
parent | 4b6072e60fd76bd9e61d5eedd56faa57e09bc009 (diff) |
faces: add -c option to remove faces with button 1 click (thanks sirjofri)
Diffstat (limited to 'sys/src/cmd/faces')
-rw-r--r-- | sys/src/cmd/faces/main.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/cmd/faces/main.c b/sys/src/cmd/faces/main.c index d5c2568de..3e3a511f1 100644 --- a/sys/src/cmd/faces/main.c +++ b/sys/src/cmd/faces/main.c @@ -9,6 +9,7 @@ int history = 0; /* use old interface, showing history of mailbox rather than current state */ int initload = 0; /* initialize program with contents of mail box */ +int clickrm = 0; /* allows removing mail faces by left clicking */ enum { @@ -600,7 +601,7 @@ click(int button, Mouse *m) }else{ for(i=first; i<last; i++) /* clear vwhois faces */ if(ptinrect(p, facerect(i-first)) - && strstr(faces[i]->str[Sshow], "/XXXvwhois")){ + && (clickrm || strstr(faces[i]->str[Sshow], "/XXXvwhois"))){ delface(i); flushimage(display, 1); } @@ -675,7 +676,7 @@ startproc(void (*f)(void), int index) void usage(void) { - fprint(2, "usage: faces [-hi] [-m maildir]\n"); + fprint(2, "usage: faces [-chi] [-m maildir]\n"); exits("usage"); } @@ -695,6 +696,9 @@ main(int argc, char *argv[]) addmaildir(EARGF(usage())); maildir = nil; break; + case 'c': + clickrm++; + break; default: usage(); }ARGEND |