diff options
| author | Ansariel <ansariel.hiller@phoenixviewer.com> | 2024-09-26 01:34:59 +0200 | 
|---|---|---|
| committer | Ansariel <ansariel.hiller@phoenixviewer.com> | 2025-04-18 01:37:16 +0200 | 
| commit | 67d1838cc0fe5cacbb9daf9fcb8d08b40556b5dd (patch) | |
| tree | 30337ea47aa188ae0f475cf7ab274aad897e3aa7 | |
| parent | 85cf1d7ebefe41eaad8b71cfd6d0d2fac72423ec (diff) | |
Force snapshot update when opening a snapshot panel and the resolution is "Current Window" to determine correct image size and upload cost
| -rw-r--r-- | indra/newview/llpanelsnapshot.cpp | 12 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml | 2 | 
2 files changed, 13 insertions, 1 deletions
| diff --git a/indra/newview/llpanelsnapshot.cpp b/indra/newview/llpanelsnapshot.cpp index 32c9f6f402..56c0294dbe 100644 --- a/indra/newview/llpanelsnapshot.cpp +++ b/indra/newview/llpanelsnapshot.cpp @@ -37,6 +37,7 @@  // newview  #include "llsidetraypanelcontainer.h" +#include "llsnapshotlivepreview.h"  #include "llviewercontrol.h" // gSavedSettings  #include "llagentbenefits.h" @@ -99,6 +100,17 @@ void LLPanelSnapshot::onOpen(const LLSD& key)      {          getParentByType<LLFloater>()->notify(LLSD().with("image-format-change", true));      } + +    // If resolution is set to "Current Window", force a snapshot update +    // each time a snapshot panel is opened to determine the correct +    // image size (and upload fee) depending on the snapshot type. +    if (mSnapshotFloater && getChild<LLUICtrl>(getImageSizeComboName())->getValue().asString() == "[i0,i0]") +    { +        if (LLSnapshotLivePreview* preview = mSnapshotFloater->getPreviewView()) +        { +            preview->mForceUpdateSnapshot = true; +        } +    }  }  LLSnapshotModel::ESnapshotFormat LLPanelSnapshot::getImageFormat() const diff --git a/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml b/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml index 30542378cc..04ecba4264 100644 --- a/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml +++ b/indra/newview/skins/default/xui/ja/panel_snapshot_inventory.xml @@ -16,7 +16,7 @@  	<spinner label="" name="inventory_snapshot_height"/>  	<check_box label="縦横比の固定" name="inventory_keep_aspect_check"/>  	<text name="hint_lbl"> -		画像をテクスチャとして保存する場合は、いずれかの正方形を選択してください。 +		画像をインベントリに保存するには L$[UPLOAD_COST] の費用がかかります。画像をテクスチャとして保存するには平方形式の 1 つを選択してください。  	</text>  	<button label="キャンセル" name="cancel_btn"/>  	<button label="保存" name="save_btn"/> | 
