summaryrefslogtreecommitdiff
path: root/sys/src/cmd/faces
diff options
context:
space:
mode:
authorSigrid <ftrvxmtrx@gmail.com>2020-12-04 09:33:55 +0100
committerSigrid <ftrvxmtrx@gmail.com>2020-12-04 09:33:55 +0100
commit4ca5e1b3a33d49d0904b39477149517665a78d8a (patch)
treebc9d679e5564cca611eaae4e92e9f2ebd9f8f15d /sys/src/cmd/faces
parent4b6072e60fd76bd9e61d5eedd56faa57e09bc009 (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.c8
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