diff --git a/indra/newview/llpanelobject.cpp b/indra/newview/llpanelobject.cpp index 39d77c630b62087f29da4090087bbcb1ba159193..314b7bed8fb82840d8401c7592f5709f8af8186e 100644 --- a/indra/newview/llpanelobject.cpp +++ b/indra/newview/llpanelobject.cpp @@ -428,17 +428,17 @@ void LLPanelObject::getState( ) // Physics checkbox mIsPhysical = root_objectp->usePhysics(); mCheckPhysics->set( mIsPhysical ); - mCheckPhysics->setEnabled( roots_selected==1 + mCheckPhysics->setEnabled( roots_selected>0 && (editable || gAgent.isGodlike()) && !is_flexible); mIsTemporary = root_objectp->flagTemporaryOnRez(); mCheckTemporary->set( mIsTemporary ); - mCheckTemporary->setEnabled( roots_selected==1 && editable ); + mCheckTemporary->setEnabled( roots_selected>0 && editable ); mIsPhantom = root_objectp->flagPhantom(); mCheckPhantom->set( mIsPhantom ); - mCheckPhantom->setEnabled( roots_selected==1 && editable && !is_flexible ); + mCheckPhantom->setEnabled( roots_selected>0 && editable && !is_flexible ); #if 0 // 1.9.2 mCastShadows = root_objectp->flagCastShadows();