commit 4bbcbfdec00d3dc0cc40cb6533d8a5a8a3eafa2e
parent 008c80ec3b2f2e127cc5d94fbccefcf6f4dc0e2e
Author: lostd <lostd@2f30.org>
Date:   Wed, 17 Jun 2015 09:09:46 +0100
Add freeze key
Diffstat:
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/nausea.1 b/nausea.1
@@ -66,6 +66,8 @@ Toggle bounce mode.
 Cycle visualizations in ascending order.
 .It N or [Left]
 Cycle visualizations in descending order.
+.It [Space]
+Freeze output.
 .El
 .Sh AUTHORS
 .Nm
diff --git a/nausea.c b/nausea.c
@@ -32,6 +32,7 @@ static int keep;
 static int left;
 static int bounce;
 static int die;
+static int freeze;
 
 struct frame {
 	int fd;
@@ -788,6 +789,9 @@ main(int argc, char *argv[])
 		case KEY_LEFT:
 			vidx = vidx == 0 ? LEN(visuals) - 1 : vidx - 1;
 			break;
+		case ' ':
+			freeze = !freeze;
+			break;
 		}
 
 		/* detect visualization change */
@@ -801,7 +805,8 @@ main(int argc, char *argv[])
 			(void)use_default_colors();
 
 		update(&fr);
-		visuals[vidx].draw(&fr);
+		if (!freeze)
+			visuals[vidx].draw(&fr);
 
 		vidx_prev = vidx;
 	}