summaryrefslogtreecommitdiff
path: root/textscreen/txt_scrollpane.c
diff options
context:
space:
mode:
Diffstat (limited to 'textscreen/txt_scrollpane.c')
-rw-r--r--textscreen/txt_scrollpane.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/textscreen/txt_scrollpane.c b/textscreen/txt_scrollpane.c
index c53f68df..3fd32124 100644
--- a/textscreen/txt_scrollpane.c
+++ b/textscreen/txt_scrollpane.c
@@ -487,7 +487,7 @@ static void TXT_ScrollPaneMousePress(TXT_UNCAST_ARG(scrollpane),
int range = FullWidth(scrollpane) - scrollpane->w;
int bar_max = scrollpane->w - 3;
- scrollpane->x = ((rel_x - 1) * range + (bar_max / 2)) / bar_max;
+ scrollpane->x = ((rel_x - 1) * range + bar_max - 1) / bar_max;
}
return;
@@ -509,7 +509,7 @@ static void TXT_ScrollPaneMousePress(TXT_UNCAST_ARG(scrollpane),
int range = FullHeight(scrollpane) - scrollpane->h;
int bar_max = scrollpane->h - 3;
- scrollpane->y = ((rel_y - 1) * range + (bar_max / 2)) / bar_max;
+ scrollpane->y = ((rel_y - 1) * range + bar_max - 1) / bar_max;
}
return;