diff --git a/indra/newview/llpanelobject.cpp b/indra/newview/llpanelobject.cpp index 26f4b09b3041015e284ba7da499c1b0bf1d39aa9..f0cd0f5d190b2df85f697ece3896865a2a7c6643 100644 --- a/indra/newview/llpanelobject.cpp +++ b/indra/newview/llpanelobject.cpp @@ -121,6 +121,9 @@ BOOL LLPanelObject::postBuild() mCheckPhantom = getChild<LLCheckBoxCtrl>("Phantom Checkbox Ctrl"); childSetCommitCallback("Phantom Checkbox Ctrl",onCommitPhantom,this); + // Permanent checkbox + mCheckPermanent = getChild<LLCheckBoxCtrl>("Permanent Checkbox Ctrl"); + // Position mLabelPosition = getChild<LLTextBox>("label position"); @@ -514,6 +517,9 @@ void LLPanelObject::getState( ) mCheckPhantom->set( mIsPhantom ); mCheckPhantom->setEnabled( roots_selected>0 && editable && !is_flexible ); + mCheckPermanent->set( root_objectp->flagObjectPermanent() ); + mCheckPermanent->setEnabled( FALSE ); + //---------------------------------------------------------------------------- @@ -1866,6 +1872,8 @@ void LLPanelObject::clearCtrls() mCheckTemporary ->setEnabled( FALSE ); mCheckPhantom ->set(FALSE); mCheckPhantom ->setEnabled( FALSE ); + mCheckPermanent ->set(FALSE); + mCheckPermanent ->setEnabled( FALSE ); // Disable text labels mLabelPosition ->setEnabled( FALSE ); diff --git a/indra/newview/llpanelobject.h b/indra/newview/llpanelobject.h index 8c94c99151169fac52af6ce040cedd42fafa2d16..b606ef50448e2e2d1c61e0f75c293e3afec16bc7 100644 --- a/indra/newview/llpanelobject.h +++ b/indra/newview/llpanelobject.h @@ -152,6 +152,7 @@ class LLPanelObject : public LLPanel LLCheckBoxCtrl *mCheckPhysics; LLCheckBoxCtrl *mCheckTemporary; LLCheckBoxCtrl *mCheckPhantom; + LLCheckBoxCtrl *mCheckPermanent; LLTextureCtrl *mCtrlSculptTexture; LLTextBox *mLabelSculptType; diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml index 2d63c94fe11f896e91d53c5613edc2be904cbe9d..0f390217d1d75d50bea9d877a6ca6c90014cacb2 100644 --- a/indra/newview/skins/default/xui/en/floater_tools.xml +++ b/indra/newview/skins/default/xui/en/floater_tools.xml @@ -1354,6 +1354,14 @@ even though the user gets a free copy. tool_tip="Causes object to not collide with other objects or avatars" top_pad="0" width="123" /> + <check_box + height="19" + enabled="false" + label="Permanent" + layout="topleft" + name="Permanent Checkbox Ctrl" + top_pad="0" + width="123" /> <text type="string"