shithub: riscv

Download patch

ref: f5d9b2222bc6194f35442894e0ca0ea9bb8e1f23
parent: a696951c6cbad354373a820ed1d14e25697d1fa3
author: Sigrid <[email protected]>
date: Sun Dec 6 08:04:36 EST 2020

rio: handle corner selection for resizing better (thanks cinap)

--- a/sys/src/cmd/rio/rio.c
+++ b/sys/src/cmd/rio/rio.c
@@ -392,13 +392,15 @@
 int
 portion(int x, int lo, int hi)
 {
+	int t;
 	x -= lo;
 	hi -= lo;
-	if(hi < 20)
+	t = min(20, max(1, hi/2));
+	if(hi < t)
 		return x > 0 ? 2 : 0;
-	if(x < 20)
+	if(x < t)
 		return 0;
-	if(x > hi-20)
+	if(x > hi-t)
 		return 2;
 	return 1;
 }