diff options
author | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-20 13:39:49 +0000 |
---|---|---|
committer | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-20 13:39:49 +0000 |
commit | 95206ac7e54cbc7a0c913c0ab73b509896ff27a5 (patch) | |
tree | 195dc163024bec38ef80e289959c4f8c2706e31a /sys/src/cmd | |
parent | 0986cc7a9275c06ea337d04edf2092d0f3657a0d (diff) |
aux/imx8pm: add relative brightness setting (-+N), useful for key bindings
Diffstat (limited to 'sys/src/cmd')
-rw-r--r-- | sys/src/cmd/aux/imx8pm.c | 10 |
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; |