Commit Diff


commit - 2eb11d8ec14963a978a1811f5d0beca158d64f50
commit + c7063e0ecdd508cad67bdb8d072630315fbac265
blob - 3db20884656eaba3dcb161b08b5c75559f043122
blob + 9e75a59c549998c166ff62b57ac5a26638f133f3
--- star-platinum.c
+++ star-platinum.c
@@ -352,6 +352,10 @@ do_action(struct action a, Window focused, XKeyEvent *
 	case AEXEC: {
 		pid_t p;
 		const char *sh;
+
+		/* exec only on key press */
+		if (original->type == KeyRelease)
+			break;
 
 		switch (p = fork()) {
 		case -1: