Scroll when click above or below bar

This commit is contained in:
David Rowe 2015-03-26 11:50:17 -07:00
parent c7fe7aa157
commit 876f3e8a23

View file

@ -329,7 +329,8 @@ var usersWindow = (function () {
lineClicked,
userClicked,
i,
visibilityChanged;
visibilityChanged,
delta;
if (!isVisible) {
return;
@ -380,6 +381,20 @@ var usersWindow = (function () {
scrollbarBarClickedAt = (event.y - scrollbarBarPosition.y) / scrollbarBarHeight;
isMovingScrollbar = true;
}
if (clickedOverlay === scrollbarBackground2D) {
delta = scrollbarBarHeight / (scrollbarBackgroundHeight - scrollbarBarHeight);
if (event.y < scrollbarBarPosition.y) {
scrollbarValue = Math.max(scrollbarValue - delta, 0.0);
} else {
scrollbarValue = Math.min(scrollbarValue + delta, 1.0);
}
firstUserToDisplay = Math.floor(scrollbarValue * (linesOfUsers.length - numUsersToDisplay));
updateOverlayPositions();
updateUsersDisplay();
}
}
function onMouseMoveEvent(event) {