Prevent snapshot resolution from going over window size, when showing UI or HUD in snapshots is enabled.
Otherwise snapshots do not have UI/HUD shown, despite enabling RenderUIInSnapshot or RenderHUDInSnapshot.
This commit is contained in:
@@ -1708,7 +1708,7 @@ void LLFloaterSnapshot::Impl::updateResolution(LLUICtrl* ctrl, void* data, BOOL
|
|||||||
S32 original_width = 0 , original_height = 0 ;
|
S32 original_width = 0 , original_height = 0 ;
|
||||||
previewp->getSize(original_width, original_height) ;
|
previewp->getSize(original_width, original_height) ;
|
||||||
|
|
||||||
if (width == 0 || height == 0)
|
if (width == 0 || height == 0 || gSavedSettings.getBOOL("RenderUIInSnapshot") || gSavedSettings.getBOOL("RenderHUDInSnapshot"))
|
||||||
{
|
{
|
||||||
// take resolution from current window size
|
// take resolution from current window size
|
||||||
previewp->setSize(gViewerWindow->getWindowDisplayWidth(), gViewerWindow->getWindowDisplayHeight());
|
previewp->setSize(gViewerWindow->getWindowDisplayWidth(), gViewerWindow->getWindowDisplayHeight());
|
||||||
|
|||||||
Reference in New Issue
Block a user