diff --git a/indra/newview/llfloaterimagepreview.cpp b/indra/newview/llfloaterimagepreview.cpp index b3a86d562f..dc57b37973 100644 --- a/indra/newview/llfloaterimagepreview.cpp +++ b/indra/newview/llfloaterimagepreview.cpp @@ -183,9 +183,14 @@ BOOL LLFloaterImagePreview::postBuild() // getChild("ok_btn")->setCommitCallback(boost::bind(&LLFloaterNameDesc::onBtnOK, this)); getChild("ok_btn")->setCommitCallback(boost::bind(&LLFloaterImagePreview::onBtnUpload, this)); + getChild("uploaded_size_text")->setTextArg("[X_RES]", llformat("%d", mRawImagep->getWidth())); + getChild("uploaded_size_text")->setTextArg("[Y_RES]", llformat("%d", mRawImagep->getHeight())); + if (mRawImagep->getComponents() != 4) { - return TRUE; + getChild("image_alpha_warning")->setVisible(false); + getChild("uploaded_size_text")->setTextArg("[ALPHA]", getString("no_alpha")); + return true; } U32 imageBytes = mRawImagep->getWidth() * mRawImagep->getHeight() * 4; @@ -214,6 +219,8 @@ BOOL LLFloaterImagePreview::postBuild() getChild("image_alpha_warning")->setVisible(false); mEmptyAlphaCheck->setValue(false); } + + getChild("uploaded_size_text")->setTextArg("[ALPHA]", getString(mEmptyAlphaCheck->getValue() ? "no_alpha" : "with_alpha")); // return TRUE; } @@ -221,7 +228,11 @@ BOOL LLFloaterImagePreview::postBuild() // detect and strip empty alpha layers from images on upload void LLFloaterImagePreview::emptyAlphaCheckboxCallback() { - if (!mEmptyAlphaCheck->getValue()) + if (mEmptyAlphaCheck->getValue()) + { + getChild("uploaded_size_text")->setTextArg("[ALPHA]", getString("no_alpha")); + } + else { LLNotificationsUtil::add("ImageEmptyAlphaLayer", LLSD(), LLSD(), boost::bind(&LLFloaterImagePreview::imageEmptyAlphaCallback, this, _1, _2)); } @@ -237,6 +248,7 @@ bool LLFloaterImagePreview::imageEmptyAlphaCallback(const LLSD& notification, co mEmptyAlphaCheck->setValue(true); } + getChild("uploaded_size_text")->setTextArg("[ALPHA]", getString(option == 0 ? "no_alpha" : "with_alpha")); return true; } diff --git a/indra/newview/skins/default/xui/en/floater_image_preview.xml b/indra/newview/skins/default/xui/en/floater_image_preview.xml index 35430d6403..b766602994 100644 --- a/indra/newview/skins/default/xui/en/floater_image_preview.xml +++ b/indra/newview/skins/default/xui/en/floater_image_preview.xml @@ -7,6 +7,17 @@ name="Image Preview" help_topic="image_preview" width="300"> + + + + + @@ -108,13 +119,13 @@ + visible="true"> + + +Uploaded Size: [X_RES]x[Y_RES], [ALPHA] + + -