mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-04-29 17:32:14 +02:00
fix users
This commit is contained in:
parent
06171f6063
commit
db197b5014
1 changed files with 24 additions and 18 deletions
|
@ -17,7 +17,8 @@ var PopUpMenu = function (properties) {
|
||||||
optionOverlays = [],
|
optionOverlays = [],
|
||||||
isDisplayingOptions = false,
|
isDisplayingOptions = false,
|
||||||
OPTION_MARGIN = 4,
|
OPTION_MARGIN = 4,
|
||||||
MIN_MAX_BUTTON_SVG = Script.resolvePath("assets/images/tools/min-max-toggle.svg",
|
HIFI_PUBLIC_BUCKET = "http://s3.amazonaws.com/hifi-public/",
|
||||||
|
MIN_MAX_BUTTON_SVG = HIFI_PUBLIC_BUCKET + "images/tools/min-max-toggle.svg",
|
||||||
MIN_MAX_BUTTON_SVG_WIDTH = 17.1,
|
MIN_MAX_BUTTON_SVG_WIDTH = 17.1,
|
||||||
MIN_MAX_BUTTON_SVG_HEIGHT = 32.5,
|
MIN_MAX_BUTTON_SVG_HEIGHT = 32.5,
|
||||||
MIN_MAX_BUTTON_WIDTH = 14,
|
MIN_MAX_BUTTON_WIDTH = 14,
|
||||||
|
@ -193,6 +194,8 @@ var PopUpMenu = function (properties) {
|
||||||
|
|
||||||
var usersWindow = (function () {
|
var usersWindow = (function () {
|
||||||
|
|
||||||
|
var HIFI_PUBLIC_BUCKET = "http://s3.amazonaws.com/hifi-public/",
|
||||||
|
|
||||||
WINDOW_WIDTH = 160,
|
WINDOW_WIDTH = 160,
|
||||||
WINDOW_MARGIN = 12,
|
WINDOW_MARGIN = 12,
|
||||||
WINDOW_BASE_MARGIN = 6, // A little less is needed in order look correct
|
WINDOW_BASE_MARGIN = 6, // A little less is needed in order look correct
|
||||||
|
@ -205,7 +208,7 @@ var usersWindow = (function () {
|
||||||
WINDOW_BACKGROUND_ALPHA = 0.8,
|
WINDOW_BACKGROUND_ALPHA = 0.8,
|
||||||
windowPane,
|
windowPane,
|
||||||
windowHeading,
|
windowHeading,
|
||||||
MIN_MAX_BUTTON_SVG = Script.resolvePath("assets/images/tools/min-max-toggle.svg",
|
MIN_MAX_BUTTON_SVG = HIFI_PUBLIC_BUCKET + "images/tools/min-max-toggle.svg",
|
||||||
MIN_MAX_BUTTON_SVG_WIDTH = 17.1,
|
MIN_MAX_BUTTON_SVG_WIDTH = 17.1,
|
||||||
MIN_MAX_BUTTON_SVG_HEIGHT = 32.5,
|
MIN_MAX_BUTTON_SVG_HEIGHT = 32.5,
|
||||||
MIN_MAX_BUTTON_WIDTH = 14,
|
MIN_MAX_BUTTON_WIDTH = 14,
|
||||||
|
@ -225,7 +228,7 @@ var usersWindow = (function () {
|
||||||
scrollbarBackgroundHeight,
|
scrollbarBackgroundHeight,
|
||||||
scrollbarBarHeight,
|
scrollbarBarHeight,
|
||||||
FRIENDS_BUTTON_SPACER = 6, // Space before add/remove friends button
|
FRIENDS_BUTTON_SPACER = 6, // Space before add/remove friends button
|
||||||
FRIENDS_BUTTON_SVG = Script.resolvePath("assets/images/tools/add-remove-friends.svg",
|
FRIENDS_BUTTON_SVG = HIFI_PUBLIC_BUCKET + "images/tools/add-remove-friends.svg",
|
||||||
FRIENDS_BUTTON_SVG_WIDTH = 107,
|
FRIENDS_BUTTON_SVG_WIDTH = 107,
|
||||||
FRIENDS_BUTTON_SVG_HEIGHT = 27,
|
FRIENDS_BUTTON_SVG_HEIGHT = 27,
|
||||||
FRIENDS_BUTTON_WIDTH = FRIENDS_BUTTON_SVG_WIDTH,
|
FRIENDS_BUTTON_WIDTH = FRIENDS_BUTTON_SVG_WIDTH,
|
||||||
|
@ -233,8 +236,8 @@ var usersWindow = (function () {
|
||||||
FRIENDS_BUTTON_COLOR = { red: 225, green: 225, blue: 225 },
|
FRIENDS_BUTTON_COLOR = { red: 225, green: 225, blue: 225 },
|
||||||
FRIENDS_BUTTON_ALPHA = 0.95,
|
FRIENDS_BUTTON_ALPHA = 0.95,
|
||||||
FRIENDS_WINDOW_URL = "https://metaverse.highfidelity.com/user/friends",
|
FRIENDS_WINDOW_URL = "https://metaverse.highfidelity.com/user/friends",
|
||||||
FRIENDS_WINDOW_WIDTH = 290,
|
FRIENDS_WINDOW_WIDTH = 290,
|
||||||
FRIENDS_WINDOW_HEIGHT = 500,
|
FRIENDS_WINDOW_HEIGHT = 500,
|
||||||
FRIENDS_WINDOW_TITLE = "Add/Remove Friends",
|
FRIENDS_WINDOW_TITLE = "Add/Remove Friends",
|
||||||
friendsButton,
|
friendsButton,
|
||||||
friendsWindow,
|
friendsWindow,
|
||||||
|
@ -645,23 +648,26 @@ var usersWindow = (function () {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (clickedOverlay === friendsButton) {
|
if (clickedOverlay === friendsButton) {
|
||||||
if (!friendsWindow) {
|
if (!friendsWindow) {
|
||||||
friendsWindow = new OverlayWebWindow({
|
friendsWindow = new OverlayWebWindow({
|
||||||
title: FRIENDS_WINDOW_TITLE,
|
title: FRIENDS_WINDOW_TITLE,
|
||||||
width: FRIENDS_WINDOW_WIDTH,
|
width: FRIENDS_WINDOW_WIDTH,
|
||||||
height: FRIENDS_WINDOW_HEIGHT,
|
height: FRIENDS_WINDOW_HEIGHT,
|
||||||
visible: false
|
visible: false
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
friendsWindow.setURL(FRIENDS_WINDOW_URL);
|
friendsWindow.setURL(FRIENDS_WINDOW_URL);
|
||||||
friendsWindow.setVisible(true);
|
friendsWindow.setVisible(true);
|
||||||
friendsWindow.raise();
|
friendsWindow.raise();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function onMouseMoveEvent(event) {
|
function onMouseMoveEvent(event) {
|
||||||
if (isMovingScrollbar) {
|
if (isMovingScrollbar) {
|
||||||
if (scrollbarBackgroundPosition.x - WINDOW_MARGIN <= event.x && event.x <= scrollbarBackgroundPosition.x + SCROLLBAR_BACKGROUND_WIDTH + WINDOW_MARGIN && scrollbarBackgroundPosition.y - WINDOW_MARGIN <= event.y && event.y <= scrollbarBackgroundPosition.y + scrollbarBackgroundHeight + WINDOW_MARGIN) {
|
if (scrollbarBackgroundPosition.x - WINDOW_MARGIN <= event.x
|
||||||
|
&& event.x <= scrollbarBackgroundPosition.x + SCROLLBAR_BACKGROUND_WIDTH + WINDOW_MARGIN
|
||||||
|
&& scrollbarBackgroundPosition.y - WINDOW_MARGIN <= event.y
|
||||||
|
&& event.y <= scrollbarBackgroundPosition.y + scrollbarBackgroundHeight + WINDOW_MARGIN) {
|
||||||
scrollbarValue = (event.y - scrollbarBarClickedAt * scrollbarBarHeight - scrollbarBackgroundPosition.y) / (scrollbarBackgroundHeight - scrollbarBarHeight - 2);
|
scrollbarValue = (event.y - scrollbarBarClickedAt * scrollbarBarHeight - scrollbarBackgroundPosition.y) / (scrollbarBackgroundHeight - scrollbarBarHeight - 2);
|
||||||
scrollbarValue = Math.min(Math.max(scrollbarValue, 0.0), 1.0);
|
scrollbarValue = Math.min(Math.max(scrollbarValue, 0.0), 1.0);
|
||||||
firstUserToDisplay = Math.floor(scrollbarValue * (linesOfUsers.length - numUsersToDisplay));
|
firstUserToDisplay = Math.floor(scrollbarValue * (linesOfUsers.length - numUsersToDisplay));
|
||||||
|
@ -901,4 +907,4 @@ var usersWindow = (function () {
|
||||||
|
|
||||||
setUp();
|
setUp();
|
||||||
Script.scriptEnding.connect(tearDown);
|
Script.scriptEnding.connect(tearDown);
|
||||||
}());
|
}());
|
Loading…
Reference in a new issue