From 082560fd5b48ff4b8c0f6c9b093c86ddf75052f6 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 6 Dec 2020 13:20:29 +0100 Subject: [PATCH] rio: rewrite better portion() function --- sys/src/cmd/rio/rio.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/sys/src/cmd/rio/rio.c b/sys/src/cmd/rio/rio.c index 458d26d34..13c9e29eb 100644 --- a/sys/src/cmd/rio/rio.c +++ b/sys/src/cmd/rio/rio.c @@ -392,16 +392,15 @@ whichrect(Rectangle r, Point p, int which) int portion(int x, int lo, int hi) { - int t; x -= lo; hi -= lo; - t = min(20, max(1, hi/2)); - if(hi < t) - return x > 0 ? 2 : 0; - if(x < t) - return 0; - if(x > hi-t) - return 2; + if(x < hi/2){ + if(x < 20) + return 0; + } else { + if(x > hi-20) + return 2; + } return 1; }