summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-24 13:55:44 +0000
committerSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-24 13:55:44 +0000
commita786a79acfc5079761f8b3efe72142640c1e9d2c (patch)
tree17a5ee960102f654562895830d975d100428c1fc /sys
parentcc861074b49c3c5410f335c7e3668c542c2c46fb (diff)
reform/shortcuts: negative step values
Diffstat (limited to 'sys')
-rw-r--r--sys/man/1/reform5
-rw-r--r--sys/src/cmd/reform/shortcuts.c8
2 files changed, 8 insertions, 5 deletions
diff --git a/sys/man/1/reform b/sys/man/1/reform
index ed1e3e52e..6a2577888 100644
--- a/sys/man/1/reform
+++ b/sys/man/1/reform
@@ -135,7 +135,10 @@ Optionally, a single step amount can be set with
.I -l
for LCD light level (default is 5) and
.I -v
-for volume (default is 3).
+for volume (default is 3). Values can be negative to essentially swap
+.I F1
+with
+.IR F2 .
.SH SOURCE
.B /sys/src/cmd/reform
.SH SEE ALSO
diff --git a/sys/src/cmd/reform/shortcuts.c b/sys/src/cmd/reform/shortcuts.c
index 8ef34f49f..4facb593b 100644
--- a/sys/src/cmd/reform/shortcuts.c
+++ b/sys/src/cmd/reform/shortcuts.c
@@ -37,13 +37,13 @@ process(char *s)
}else if(mod && r >= (KF|1) && r <= (KF|4)){
if(*s == 'c'){
if(r == (KF|1))
- fprint(light, "lcd -%d", lightstep);
+ fprint(light, "lcd %+d", -lightstep);
else if(r == (KF|2))
- fprint(light, "lcd +%d", lightstep);
+ fprint(light, "lcd %+d", lightstep);
else if(r == (KF|3))
- fprint(vol, "master -%d", volstep);
+ fprint(vol, "master %+d", -volstep);
else if(r == (KF|4))
- fprint(vol, "master +%d", volstep);
+ fprint(vol, "master %+d", volstep);
}
continue;
}