Merge branch 'DRTVWR-559' of ssh://bitbucket.org/lindenlab/viewer into DRTVWR-559
commit
106b1a6e6a
|
|
@ -443,6 +443,20 @@ void LLMaterialEditor::onClose(bool app_quitting)
|
|||
|
||||
LLPreview::onClose(app_quitting);
|
||||
}
|
||||
void LLMaterialEditor::handleReshape(const LLRect& new_rect, bool by_user)
|
||||
{
|
||||
if (by_user)
|
||||
{
|
||||
const LLRect old_rect = getRect();
|
||||
LLRect clamp_rect(new_rect);
|
||||
clamp_rect.mRight = clamp_rect.mLeft + old_rect.getWidth();
|
||||
LLPreview::handleReshape(clamp_rect, by_user);
|
||||
}
|
||||
else
|
||||
{
|
||||
LLPreview::handleReshape(new_rect, by_user);
|
||||
}
|
||||
}
|
||||
|
||||
LLUUID LLMaterialEditor::getBaseColorId()
|
||||
{
|
||||
|
|
@ -648,7 +662,7 @@ void LLMaterialEditor::resetUnsavedChanges()
|
|||
void LLMaterialEditor::markChangesUnsaved(U32 dirty_flag)
|
||||
{
|
||||
mUnsavedChanges |= dirty_flag;
|
||||
if (!mIsOverride)
|
||||
if (mIsOverride)
|
||||
{
|
||||
// at the moment live editing (mIsOverride) applies everything 'live'
|
||||
// and "unsaved_changes", save/cancel buttons don't exist there
|
||||
|
|
|
|||
|
|
@ -167,6 +167,7 @@ public:
|
|||
void onClickCloseBtn(bool app_quitting = false) override;
|
||||
|
||||
void onClose(bool app_quitting) override;
|
||||
void handleReshape(const LLRect& new_rect, bool by_user = false) override;
|
||||
|
||||
LLUUID getBaseColorId();
|
||||
void setBaseColorId(const LLUUID& id);
|
||||
|
|
|
|||
|
|
@ -1140,11 +1140,11 @@ void LLPanelFace::updateUI(bool force_set_values /*false*/)
|
|||
updateAlphaControls();
|
||||
|
||||
if (texture_ctrl)
|
||||
{
|
||||
{
|
||||
if (identical_diffuse)
|
||||
{
|
||||
texture_ctrl->setTentative(FALSE);
|
||||
texture_ctrl->setEnabled(editable);
|
||||
texture_ctrl->setEnabled(editable && !has_pbr_material);
|
||||
texture_ctrl->setImageAssetID(id);
|
||||
getChildView("combobox alphamode")->setEnabled(editable && mIsAlpha && transparency <= 0.f && !has_pbr_material);
|
||||
getChildView("label alphamode")->setEnabled(editable && mIsAlpha && !has_pbr_material);
|
||||
|
|
@ -1154,7 +1154,7 @@ void LLPanelFace::updateUI(bool force_set_values /*false*/)
|
|||
texture_ctrl->setBakeTextureEnabled(TRUE);
|
||||
}
|
||||
else if (id.isNull())
|
||||
{
|
||||
{
|
||||
// None selected
|
||||
texture_ctrl->setTentative(FALSE);
|
||||
texture_ctrl->setEnabled(FALSE);
|
||||
|
|
@ -1165,12 +1165,12 @@ void LLPanelFace::updateUI(bool force_set_values /*false*/)
|
|||
getChildView("label maskcutoff")->setEnabled(FALSE);
|
||||
|
||||
texture_ctrl->setBakeTextureEnabled(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
// Tentative: multiple selected with different textures
|
||||
texture_ctrl->setTentative(TRUE);
|
||||
texture_ctrl->setEnabled(editable);
|
||||
texture_ctrl->setEnabled(editable && !has_pbr_material);
|
||||
texture_ctrl->setImageAssetID(id);
|
||||
getChildView("combobox alphamode")->setEnabled(editable && mIsAlpha && transparency <= 0.f && !has_pbr_material);
|
||||
getChildView("label alphamode")->setEnabled(editable && mIsAlpha && !has_pbr_material);
|
||||
|
|
@ -1185,14 +1185,14 @@ void LLPanelFace::updateUI(bool force_set_values /*false*/)
|
|||
if (shinytexture_ctrl)
|
||||
{
|
||||
shinytexture_ctrl->setTentative( !identical_spec );
|
||||
shinytexture_ctrl->setEnabled( editable );
|
||||
shinytexture_ctrl->setEnabled( editable && !has_pbr_material);
|
||||
shinytexture_ctrl->setImageAssetID( specmap_id );
|
||||
}
|
||||
|
||||
if (bumpytexture_ctrl)
|
||||
{
|
||||
bumpytexture_ctrl->setTentative( !identical_norm );
|
||||
bumpytexture_ctrl->setEnabled( editable );
|
||||
bumpytexture_ctrl->setEnabled( editable && !has_pbr_material);
|
||||
bumpytexture_ctrl->setImageAssetID( normmap_id );
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
legacy_header_height="18"
|
||||
can_resize="true"
|
||||
default_tab_group="1"
|
||||
height="786"
|
||||
height="790"
|
||||
width="256"
|
||||
min_height="500"
|
||||
min_width="256"
|
||||
|
|
@ -14,10 +14,10 @@
|
|||
title="Editing Material">
|
||||
<scroll_container
|
||||
name="materials_scroll"
|
||||
top="14"
|
||||
top="18"
|
||||
left="4"
|
||||
height="768"
|
||||
width="247"
|
||||
width="250"
|
||||
follows="all"
|
||||
layout="topleft"
|
||||
color="DkGray2"
|
||||
|
|
@ -26,12 +26,12 @@
|
|||
<panel
|
||||
name="panel_material"
|
||||
filename="panel_gltf_material.xml"
|
||||
border="false"
|
||||
visible="true"
|
||||
layout="topleft"
|
||||
follows="left|top|right"
|
||||
border="false"
|
||||
top="0"
|
||||
left="0"
|
||||
height="768"
|
||||
width="247" />
|
||||
width="236" />
|
||||
</scroll_container>
|
||||
</floater>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
legacy_header_height="18"
|
||||
can_resize="true"
|
||||
default_tab_group="1"
|
||||
height="887"
|
||||
height="891"
|
||||
width="256"
|
||||
min_height="500"
|
||||
min_width="256"
|
||||
|
|
@ -19,25 +19,26 @@
|
|||
|
||||
<scroll_container
|
||||
name="materials_scroll"
|
||||
top="14"
|
||||
top="18"
|
||||
left="4"
|
||||
height="768"
|
||||
width="247"
|
||||
width="250"
|
||||
follows="all"
|
||||
layout="topleft"
|
||||
color="DkGray2"
|
||||
opaque="true"
|
||||
border="false"
|
||||
reserve_scroll_corner="false">
|
||||
<panel
|
||||
name="panel_material"
|
||||
filename="panel_gltf_material.xml"
|
||||
border="false"
|
||||
visible="true"
|
||||
layout="topleft"
|
||||
follows="left|top|right"
|
||||
border="false"
|
||||
top="0"
|
||||
left="0"
|
||||
height="768"
|
||||
width="247" />
|
||||
width="236" />
|
||||
</scroll_container>
|
||||
|
||||
<panel
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<panel
|
||||
layout="topleft"
|
||||
follows="all"
|
||||
follows="left|top|right"
|
||||
border="false"
|
||||
name="panel_gltf_material"
|
||||
top="0"
|
||||
|
|
@ -129,7 +129,7 @@
|
|||
left_delta="0"
|
||||
name="alpha mode"
|
||||
top_pad="4"
|
||||
width="96">
|
||||
width="89">
|
||||
<combo_box.item
|
||||
label="Opaque"
|
||||
name="None"
|
||||
|
|
|
|||
Loading…
Reference in New Issue