Wc used but not set.
diff --git a/src/cmd/rio/event.c b/src/cmd/rio/event.c
index 5ed564b..af405c0 100644
--- a/src/cmd/rio/event.c
+++ b/src/cmd/rio/event.c
@@ -131,7 +131,7 @@
 			c->border = e->border_width;
 		gravitate(c, 0);
 		if (e->value_mask & CWStackMode) {
-			if (wc.stack_mode == Above)
+			if (e->detail == Above)
 				top(c);
 			else
 				e->value_mask &= ~CWStackMode;