mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 06:38:29 +02:00
Scrollbar bar height varies with percentage of users displayed
This commit is contained in:
parent
98c88aab04
commit
1e1a277065
1 changed files with 7 additions and 2 deletions
|
@ -26,9 +26,12 @@ var usersWindow = (function () {
|
||||||
SCROLLBAR_BACKGROUND_COLOR_2D = { red: 80, green: 80, blue: 80 },
|
SCROLLBAR_BACKGROUND_COLOR_2D = { red: 80, green: 80, blue: 80 },
|
||||||
SCROLLBAR_BACKGROUND_ALPHA_2D = 0.8,
|
SCROLLBAR_BACKGROUND_ALPHA_2D = 0.8,
|
||||||
scrollbarBackground2D,
|
scrollbarBackground2D,
|
||||||
|
SCROLLBAR_BAR_MIN_HEIGHT = 5,
|
||||||
SCROLLBAR_BAR_COLOR_2D = { red: 180, green: 180, blue: 180 },
|
SCROLLBAR_BAR_COLOR_2D = { red: 180, green: 180, blue: 180 },
|
||||||
SCROLLBAR_BAR_ALPHA_2D = 0.8,
|
SCROLLBAR_BAR_ALPHA_2D = 0.8,
|
||||||
scrollbarBar2D,
|
scrollbarBar2D,
|
||||||
|
scrollbarBackgroundHeight,
|
||||||
|
scrollbarBarHeight,
|
||||||
VISIBILITY_SPACER_2D = 12, // Space between list of users and visibility controls
|
VISIBILITY_SPACER_2D = 12, // Space between list of users and visibility controls
|
||||||
visibilityHeading2D,
|
visibilityHeading2D,
|
||||||
VISIBILITY_RADIO_SPACE = 16,
|
VISIBILITY_RADIO_SPACE = 16,
|
||||||
|
@ -181,14 +184,16 @@ var usersWindow = (function () {
|
||||||
text: linesOfUsers.length > 0 ? "Users online" : "No users online"
|
text: linesOfUsers.length > 0 ? "Users online" : "No users online"
|
||||||
});
|
});
|
||||||
|
|
||||||
|
scrollbarBackgroundHeight = numUsersToDisplay * windowLineHeight - windowLineSpacing / 2;
|
||||||
Overlays.editOverlay(scrollbarBackground2D, {
|
Overlays.editOverlay(scrollbarBackground2D, {
|
||||||
y: viewportHeight - windowHeight + WINDOW_MARGIN_2D + windowTextHeight,
|
y: viewportHeight - windowHeight + WINDOW_MARGIN_2D + windowTextHeight,
|
||||||
height: numUsersToDisplay * windowLineHeight - windowLineSpacing / 2,
|
height: scrollbarBackgroundHeight,
|
||||||
visible: isUsingScrollbars
|
visible: isUsingScrollbars
|
||||||
});
|
});
|
||||||
|
scrollbarBarHeight = Math.max(numUsersToDisplay / linesOfUsers.length * scrollbarBackgroundHeight, SCROLLBAR_BAR_MIN_HEIGHT);
|
||||||
Overlays.editOverlay(scrollbarBar2D, {
|
Overlays.editOverlay(scrollbarBar2D, {
|
||||||
y: viewportHeight - windowHeight + WINDOW_MARGIN_2D + windowTextHeight + 1,
|
y: viewportHeight - windowHeight + WINDOW_MARGIN_2D + windowTextHeight + 1,
|
||||||
height: numUsersToDisplay * windowLineHeight / 3, // TODO
|
height: scrollbarBarHeight,
|
||||||
visible: isUsingScrollbars
|
visible: isUsingScrollbars
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue