summaryrefslogtreecommitdiff
path: root/sys/src/cmd/aux
diff options
context:
space:
mode:
authorSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-20 13:39:49 +0000
committerSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-20 13:39:49 +0000
commit95206ac7e54cbc7a0c913c0ab73b509896ff27a5 (patch)
tree195dc163024bec38ef80e289959c4f8c2706e31a /sys/src/cmd/aux
parent0986cc7a9275c06ea337d04edf2092d0f3657a0d (diff)
aux/imx8pm: add relative brightness setting (-+N), useful for key bindings
Diffstat (limited to 'sys/src/cmd/aux')
-rw-r--r--sys/src/cmd/aux/imx8pm.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/sys/src/cmd/aux/imx8pm.c b/sys/src/cmd/aux/imx8pm.c
index 697d3c56a..edcd81bb7 100644
--- a/sys/src/cmd/aux/imx8pm.c
+++ b/sys/src/cmd/aux/imx8pm.c
@@ -174,7 +174,7 @@ static void
fswrite(Req *r)
{
char msg[256], *f[4];
- int nf;
+ int nf, v;
if(r->fid->file->aux == (void*)Ctl){
snprint(msg, sizeof(msg), "%.*s",
@@ -184,8 +184,12 @@ fswrite(Req *r)
respond(r, "invalid ctl message");
return;
}
- if(strcmp(f[0], "brightness") == 0)
- setbrightness(atoi(f[1]));
+ if(strcmp(f[0], "brightness") == 0){
+ v = atoi(f[1]);
+ if(*f[1] == '+' || *f[1] == '-')
+ v += getbrightness();
+ setbrightness(v);
+ }
}
r->ofcall.count = r->ifcall.count;