secondlife/viewer-issues#72: Clean up material preview when hidden or floater closed
parent
ab9ec50df9
commit
bbc7d63a79
|
|
@ -538,6 +538,8 @@ void LLFloaterTexturePicker::onClose(bool app_quitting)
|
|||
}
|
||||
stopUsingPipette();
|
||||
sLastPickerMode = mModeSelector->getValue().asInteger();
|
||||
// *NOTE: Vertex buffer for sphere preview is still cached
|
||||
mGLTFPreview = nullptr;
|
||||
}
|
||||
|
||||
// virtual
|
||||
|
|
@ -1760,6 +1762,19 @@ void LLTextureCtrl::setFilterPermissionMasks(PermissionMask mask)
|
|||
setDnDFilterPermMask(mask);
|
||||
}
|
||||
|
||||
void LLTextureCtrl::onVisibilityChange(BOOL new_visibility)
|
||||
{
|
||||
if (!new_visibility)
|
||||
{
|
||||
// *NOTE: Vertex buffer for sphere preview is still cached
|
||||
mGLTFPreview = nullptr;
|
||||
}
|
||||
else
|
||||
{
|
||||
llassert(!mGLTFPreview);
|
||||
}
|
||||
}
|
||||
|
||||
void LLTextureCtrl::setVisible( BOOL visible )
|
||||
{
|
||||
if( !visible )
|
||||
|
|
|
|||
|
|
@ -160,6 +160,8 @@ public:
|
|||
virtual void setVisible( BOOL visible );
|
||||
virtual void setEnabled( BOOL enabled );
|
||||
|
||||
void onVisibilityChange(BOOL new_visibility) override;
|
||||
|
||||
void setValid(BOOL valid);
|
||||
|
||||
// LLUICtrl interface
|
||||
|
|
|
|||
Loading…
Reference in New Issue