summaryrefslogtreecommitdiff
path: root/tabbed/patches/tabbed-move-clamped-20200404-e2ca5f9.diff
blob: b62f0e938071eabff52288c9a253da268d33740e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
diff --git a/tabbed.c b/tabbed.c
index eafe28a..e2ca5f9 100644
--- a/tabbed.c
+++ b/tabbed.c
@@ -787,8 +787,12 @@ maprequest(const XEvent *e)
 void
 move(const Arg *arg)
 {
-	if (arg->i >= 0 && arg->i < nclients)
-		focus(arg->i);
+	int i;
+
+	i = arg->i < nclients ? arg->i : nclients - 1;
+
+	if (i >= 0)
+		focus(i);
 }
 
 void