mirror of
https://github.com/overte-org/overte.git
synced 2025-08-10 09:29:02 +02:00
Merge branch 'feat/ui-updates' of github.com:huffman/hifi into newPropertySliders
This commit is contained in:
commit
c5023b1086
2 changed files with 120 additions and 19 deletions
|
@ -876,6 +876,7 @@ div.refresh input[type="button"] {
|
||||||
}
|
}
|
||||||
.rgb div.legend + * {
|
.rgb div.legend + * {
|
||||||
clear: both;
|
clear: both;
|
||||||
|
<<<<<<< HEAD
|
||||||
}
|
}
|
||||||
|
|
||||||
.draggable-number {
|
.draggable-number {
|
||||||
|
@ -903,6 +904,8 @@ div.refresh input[type="button"] {
|
||||||
.draggable-number input::-webkit-inner-spin-button {
|
.draggable-number input::-webkit-inner-spin-button {
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
visibility: hidden;
|
visibility: hidden;
|
||||||
|
=======
|
||||||
|
>>>>>>> a787f55506f73c2617ce12e5fd6b2d129c9bb03e
|
||||||
}
|
}
|
||||||
|
|
||||||
.row .property {
|
.row .property {
|
||||||
|
@ -1441,6 +1444,7 @@ th#entity-hasScript {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
/*
|
/*
|
||||||
#properties-base #div-property-locked {
|
#properties-base #div-property-locked {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
@ -1464,6 +1468,8 @@ th#entity-hasScript {
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
=======
|
||||||
|
>>>>>>> a787f55506f73c2617ce12e5fd6b2d129c9bb03e
|
||||||
#properties-base .checkbox label span {
|
#properties-base .checkbox label span {
|
||||||
font-family: HiFi-Glyphs;
|
font-family: HiFi-Glyphs;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
@ -1489,9 +1495,11 @@ th#entity-hasScript {
|
||||||
}
|
}
|
||||||
|
|
||||||
input#property-scale-button-rescale {
|
input#property-scale-button-rescale {
|
||||||
|
margin-top: 6px;
|
||||||
min-width: 50px;
|
min-width: 50px;
|
||||||
}
|
}
|
||||||
input#property-scale-button-reset {
|
input#property-scale-button-reset {
|
||||||
|
margin-top: 6px;
|
||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1700,3 +1708,104 @@ input.number-slider {
|
||||||
#toggle-space-mode.space-mode-world::before {
|
#toggle-space-mode.space-mode-world::before {
|
||||||
content: "\e02c";
|
content: "\e02c";
|
||||||
}
|
}
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
|
||||||
|
.container {
|
||||||
|
display: flex;
|
||||||
|
flex-flow: row nowrap;
|
||||||
|
justify-content: space-around;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
min-height: 28px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container > label {
|
||||||
|
margin-top: 6px;
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container > div.checkbox {
|
||||||
|
padding-top: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container > .value {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container .row {
|
||||||
|
display: flex;
|
||||||
|
flex-flow: row nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container.shrink {
|
||||||
|
width: min-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fstuple {
|
||||||
|
display: flex;
|
||||||
|
flex-flow: row;
|
||||||
|
}
|
||||||
|
.fstuple input {
|
||||||
|
margin-left: 4px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
.fstuple label.red, .fstuple label.x {
|
||||||
|
color: #C62147;
|
||||||
|
}
|
||||||
|
.fstuple label.green, .fstuple label.y {
|
||||||
|
color: #359D85;
|
||||||
|
}
|
||||||
|
.fstuple label.blue, .fstuple label.z {
|
||||||
|
color: #0093C5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.xyz.fstuple, .pyr.fstuple {
|
||||||
|
position: relative;
|
||||||
|
left: -12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rgb.fstuple .tuple {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
input.number-slider {
|
||||||
|
background: #575757;
|
||||||
|
border-radius: 4px;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fstuple > div {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex-row {
|
||||||
|
display: flex;
|
||||||
|
flex-flow: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex-column {
|
||||||
|
display: flex;
|
||||||
|
flex-flow: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex-center {
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex-evenly-spaced {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#property-serverScripts-status {
|
||||||
|
font-family: Raleway-Light;
|
||||||
|
font-size: 14px;
|
||||||
|
margin: 6px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#property-name, #property-id {
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
>>>>>>> a787f55506f73c2617ce12e5fd6b2d129c9bb03e
|
||||||
|
|
|
@ -1043,7 +1043,7 @@ const GROUPS = [
|
||||||
vec3Type: "pyr",
|
vec3Type: "pyr",
|
||||||
step: 0.1,
|
step: 0.1,
|
||||||
decimals: 4,
|
decimals: 4,
|
||||||
subLabels: [ "pitch", "yaw", "roll" ],
|
subLabels: [ "x", "y", "z" ],
|
||||||
unit: "deg",
|
unit: "deg",
|
||||||
propertyID: "localRotation",
|
propertyID: "localRotation",
|
||||||
spaceMode: PROPERTY_SPACE_MODE.LOCAL,
|
spaceMode: PROPERTY_SPACE_MODE.LOCAL,
|
||||||
|
@ -1421,7 +1421,7 @@ function debugPrint(message) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function createElementFromHTML(htmlString) {
|
function createElementFromHTML(htmlString) {
|
||||||
var elTemplate = document.createElement('template');
|
let elTemplate = document.createElement('template');
|
||||||
elTemplate.innerHTML = htmlString.trim();
|
elTemplate.innerHTML = htmlString.trim();
|
||||||
return elTemplate.content.firstChild;
|
return elTemplate.content.firstChild;
|
||||||
}
|
}
|
||||||
|
@ -1828,7 +1828,7 @@ function createNumberProperty(property, elProperty) {
|
||||||
let propertyData = property.data;
|
let propertyData = property.data;
|
||||||
|
|
||||||
elProperty.className = "draggable-number";
|
elProperty.className = "draggable-number";
|
||||||
|
|
||||||
let elDraggableNumber = new DraggableNumber(propertyData.min, propertyData.max, propertyData.step);
|
let elDraggableNumber = new DraggableNumber(propertyData.min, propertyData.max, propertyData.step);
|
||||||
|
|
||||||
let defaultValue = propertyData.defaultValue;
|
let defaultValue = propertyData.defaultValue;
|
||||||
|
@ -1856,11 +1856,6 @@ function createVec3Property(property, elProperty) {
|
||||||
|
|
||||||
elProperty.className = propertyData.vec3Type + " fstuple";
|
elProperty.className = propertyData.vec3Type + " fstuple";
|
||||||
|
|
||||||
//let elTuple = document.createElement('div');
|
|
||||||
//elTuple.className = "tuple";
|
|
||||||
|
|
||||||
//elProperty.appendChild(elTuple);
|
|
||||||
|
|
||||||
let elNumberX = createTupleNumberInput(elProperty, elementID, propertyData.subLabels[VECTOR_ELEMENTS.X_INPUT],
|
let elNumberX = createTupleNumberInput(elProperty, elementID, propertyData.subLabels[VECTOR_ELEMENTS.X_INPUT],
|
||||||
propertyData.min, propertyData.max, propertyData.step);
|
propertyData.min, propertyData.max, propertyData.step);
|
||||||
let elNumberY = createTupleNumberInput(elProperty, elementID, propertyData.subLabels[VECTOR_ELEMENTS.Y_INPUT],
|
let elNumberY = createTupleNumberInput(elProperty, elementID, propertyData.subLabels[VECTOR_ELEMENTS.Y_INPUT],
|
||||||
|
@ -2030,9 +2025,7 @@ function createIconProperty(property, elProperty) {
|
||||||
|
|
||||||
elProperty.appendChild(elSpan);
|
elProperty.appendChild(elSpan);
|
||||||
|
|
||||||
let elResult = [];
|
return elSpan;
|
||||||
elResult[ICON_ELEMENTS.ICON] = elSpan;
|
|
||||||
return elResult;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function createTextureProperty(property, elProperty) {
|
function createTextureProperty(property, elProperty) {
|
||||||
|
@ -2095,9 +2088,7 @@ function createButtonsProperty(property, elProperty, elLabel) {
|
||||||
elProperty.className = "text";
|
elProperty.className = "text";
|
||||||
|
|
||||||
let hasLabel = propertyData.label !== undefined;
|
let hasLabel = propertyData.label !== undefined;
|
||||||
if (hasLabel) {
|
|
||||||
}
|
|
||||||
|
|
||||||
if (propertyData.buttons !== undefined) {
|
if (propertyData.buttons !== undefined) {
|
||||||
addButtons(elProperty, elementID, propertyData.buttons, false);
|
addButtons(elProperty, elementID, propertyData.buttons, false);
|
||||||
}
|
}
|
||||||
|
@ -2836,7 +2827,7 @@ function loaded() {
|
||||||
} else {
|
} else {
|
||||||
elContainer = document.getElementById(propertyData.replaceID);
|
elContainer = document.getElementById(propertyData.replaceID);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (elLabel) {
|
if (elLabel) {
|
||||||
createAppTooltip.registerTooltipElement(elLabel, propertyID);
|
createAppTooltip.registerTooltipElement(elLabel, propertyID);
|
||||||
}
|
}
|
||||||
|
@ -2844,9 +2835,9 @@ function loaded() {
|
||||||
let elProperty = createElementFromHTML('<div style="width: 100%;"></div>');
|
let elProperty = createElementFromHTML('<div style="width: 100%;"></div>');
|
||||||
elContainer.appendChild(elProperty);
|
elContainer.appendChild(elProperty);
|
||||||
|
|
||||||
if (propertyType == 'triple') {
|
if (propertyType === 'triple') {
|
||||||
elProperty.className = 'flex-row';
|
elProperty.className = 'flex-row';
|
||||||
for (var i = 0; i < propertyData.properties.length; ++i) {
|
for (let i = 0; i < propertyData.properties.length; ++i) {
|
||||||
let innerPropertyData = propertyData.properties[i];
|
let innerPropertyData = propertyData.properties[i];
|
||||||
|
|
||||||
let elWrapper = createElementFromHTML('<div class="flex-column flex-center triple-item"><div></div></div>');
|
let elWrapper = createElementFromHTML('<div class="flex-column flex-center triple-item"><div></div></div>');
|
||||||
|
@ -2862,6 +2853,8 @@ function loaded() {
|
||||||
let property = createProperty(innerPropertyData, propertyElementID, propertyName, propertyID, elWrapper.childNodes[0]);
|
let property = createProperty(innerPropertyData, propertyElementID, propertyName, propertyID, elWrapper.childNodes[0]);
|
||||||
property.isParticleProperty = group.id.includes("particles");
|
property.isParticleProperty = group.id.includes("particles");
|
||||||
property.elContainer = elContainer;
|
property.elContainer = elContainer;
|
||||||
|
|
||||||
|
property.spaceMode = propertySpaceMode;
|
||||||
|
|
||||||
if (property.type !== 'placeholder') {
|
if (property.type !== 'placeholder') {
|
||||||
properties[propertyID] = property;
|
properties[propertyID] = property;
|
||||||
|
@ -2869,10 +2862,9 @@ function loaded() {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
let property = createProperty(propertyData, propertyElementID, propertyName, propertyID, elProperty);
|
let property = createProperty(propertyData, propertyElementID, propertyName, propertyID, elProperty);
|
||||||
property.elementID = propertyElementID;
|
|
||||||
property.name = propertyName;
|
|
||||||
property.isParticleProperty = group.id.includes("particles");
|
property.isParticleProperty = group.id.includes("particles");
|
||||||
property.elContainer = elContainer;
|
property.elContainer = elContainer;
|
||||||
|
property.spaceMode = propertySpaceMode;
|
||||||
|
|
||||||
if (property.type !== 'placeholder') {
|
if (property.type !== 'placeholder') {
|
||||||
properties[propertyID] = property;
|
properties[propertyID] = property;
|
||||||
|
|
Loading…
Reference in a new issue