diff options
| author | Brad Linden <brad@lindenlab.com> | 2024-05-23 11:31:19 -0700 | 
|---|---|---|
| committer | Brad Linden <brad@lindenlab.com> | 2024-05-23 11:31:19 -0700 | 
| commit | a1f49564d670a2c41bfa25c833bba2564b9b7f48 (patch) | |
| tree | 1d205e51bc37621916a17d459ad83782fe41f975 /indra/newview/llfloaterhoverheight.cpp | |
| parent | 6af5db09faf5ea33a2d4c47b64e76f42edae178a (diff) | |
| parent | 6377610f6587989c126b00f490dfc8d527a1c2ce (diff) | |
Merge remote-tracking branch 'origin/DRTVWR-600-maint-A' into brad/merge-maint-a-to-dev
Diffstat (limited to 'indra/newview/llfloaterhoverheight.cpp')
| -rw-r--r-- | indra/newview/llfloaterhoverheight.cpp | 142 | 
1 files changed, 71 insertions, 71 deletions
diff --git a/indra/newview/llfloaterhoverheight.cpp b/indra/newview/llfloaterhoverheight.cpp index 7a60b4eb57..ef3e306da9 100644 --- a/indra/newview/llfloaterhoverheight.cpp +++ b/indra/newview/llfloaterhoverheight.cpp @@ -1,4 +1,4 @@ -/**  +/**  * @file llfloaterhoverheight.cpp  * @brief Controller for self avatar hover height  * @author vir@lindenlab.com @@ -41,60 +41,60 @@ LLFloaterHoverHeight::LLFloaterHoverHeight(const LLSD& key) : LLFloater(key)  void LLFloaterHoverHeight::syncFromPreferenceSetting(void *user_data, bool update_offset)  { -	F32 value = gSavedPerAccountSettings.getF32("AvatarHoverOffsetZ"); - -	LLFloaterHoverHeight *self = static_cast<LLFloaterHoverHeight*>(user_data); -	LLSliderCtrl* sldrCtrl = self->getChild<LLSliderCtrl>("HoverHeightSlider"); -	sldrCtrl->setValue(value,false); - -	if (isAgentAvatarValid() && update_offset) -	{ -		LLVector3 offset(0.0, 0.0, llclamp(value,MIN_HOVER_Z,MAX_HOVER_Z)); -		LL_INFOS("Avatar") << "setting hover from preference setting " << offset[2] << LL_ENDL; -		gAgentAvatarp->setHoverOffset(offset); -		//gAgentAvatarp->sendHoverHeight(); -	} +    F32 value = gSavedPerAccountSettings.getF32("AvatarHoverOffsetZ"); + +    LLFloaterHoverHeight *self = static_cast<LLFloaterHoverHeight*>(user_data); +    LLSliderCtrl* sldrCtrl = self->getChild<LLSliderCtrl>("HoverHeightSlider"); +    sldrCtrl->setValue(value,false); + +    if (isAgentAvatarValid() && update_offset) +    { +        LLVector3 offset(0.0, 0.0, llclamp(value,MIN_HOVER_Z,MAX_HOVER_Z)); +        LL_INFOS("Avatar") << "setting hover from preference setting " << offset[2] << LL_ENDL; +        gAgentAvatarp->setHoverOffset(offset); +        //gAgentAvatarp->sendHoverHeight(); +    }  }  bool LLFloaterHoverHeight::postBuild()  { -	LLSliderCtrl* sldrCtrl = getChild<LLSliderCtrl>("HoverHeightSlider"); -	sldrCtrl->setMinValue(MIN_HOVER_Z); -	sldrCtrl->setMaxValue(MAX_HOVER_Z); -	sldrCtrl->setSliderMouseUpCallback(boost::bind(&LLFloaterHoverHeight::onFinalCommit,this)); -	sldrCtrl->setSliderEditorCommitCallback(boost::bind(&LLFloaterHoverHeight::onFinalCommit,this)); -	childSetCommitCallback("HoverHeightSlider", &LLFloaterHoverHeight::onSliderMoved, NULL); - -	// Initialize slider from pref setting. -	syncFromPreferenceSetting(this); -	// Update slider on future pref changes. -	if (gSavedPerAccountSettings.getControl("AvatarHoverOffsetZ")) -	{ -		gSavedPerAccountSettings.getControl("AvatarHoverOffsetZ")->getCommitSignal()->connect(boost::bind(&syncFromPreferenceSetting, this, false)); -	} -	else -	{ -		LL_WARNS() << "Control not found for AvatarHoverOffsetZ" << LL_ENDL; -	} - -	updateEditEnabled(); - -	if (!mRegionChangedSlot.connected()) -	{ -		mRegionChangedSlot = gAgent.addRegionChangedCallback(boost::bind(&LLFloaterHoverHeight::onRegionChanged,this)); -	} -	// Set up based on initial region. -	onRegionChanged(); - -	return true; +    LLSliderCtrl* sldrCtrl = getChild<LLSliderCtrl>("HoverHeightSlider"); +    sldrCtrl->setMinValue(MIN_HOVER_Z); +    sldrCtrl->setMaxValue(MAX_HOVER_Z); +    sldrCtrl->setSliderMouseUpCallback(boost::bind(&LLFloaterHoverHeight::onFinalCommit,this)); +    sldrCtrl->setSliderEditorCommitCallback(boost::bind(&LLFloaterHoverHeight::onFinalCommit,this)); +    childSetCommitCallback("HoverHeightSlider", &LLFloaterHoverHeight::onSliderMoved, NULL); + +    // Initialize slider from pref setting. +    syncFromPreferenceSetting(this); +    // Update slider on future pref changes. +    if (gSavedPerAccountSettings.getControl("AvatarHoverOffsetZ")) +    { +        gSavedPerAccountSettings.getControl("AvatarHoverOffsetZ")->getCommitSignal()->connect(boost::bind(&syncFromPreferenceSetting, this, false)); +    } +    else +    { +        LL_WARNS() << "Control not found for AvatarHoverOffsetZ" << LL_ENDL; +    } + +    updateEditEnabled(); + +    if (!mRegionChangedSlot.connected()) +    { +        mRegionChangedSlot = gAgent.addRegionChangedCallback(boost::bind(&LLFloaterHoverHeight::onRegionChanged,this)); +    } +    // Set up based on initial region. +    onRegionChanged(); + +    return true;  }  void LLFloaterHoverHeight::onClose(bool app_quitting)  { -	if (mRegionChangedSlot.connected()) -	{ -		mRegionChangedSlot.disconnect(); -	} +    if (mRegionChangedSlot.connected()) +    { +        mRegionChangedSlot.disconnect(); +    }  }  // static @@ -114,42 +114,42 @@ void LLFloaterHoverHeight::onSliderMoved(LLUICtrl* ctrl, void* userData)  // value entered as text.  void LLFloaterHoverHeight::onFinalCommit()  { -	LLSliderCtrl* sldrCtrl = getChild<LLSliderCtrl>("HoverHeightSlider"); -	F32 value = sldrCtrl->getValueF32(); -	gSavedPerAccountSettings.setF32("AvatarHoverOffsetZ",value); +    LLSliderCtrl* sldrCtrl = getChild<LLSliderCtrl>("HoverHeightSlider"); +    F32 value = sldrCtrl->getValueF32(); +    gSavedPerAccountSettings.setF32("AvatarHoverOffsetZ",value);  }  void LLFloaterHoverHeight::onRegionChanged()  { -	LLViewerRegion *region = gAgent.getRegion(); -	if (region && region->simulatorFeaturesReceived()) -	{ -		updateEditEnabled(); -	} -	else if (region) -	{ -		region->setSimulatorFeaturesReceivedCallback(boost::bind(&LLFloaterHoverHeight::onSimulatorFeaturesReceived,this,_1)); -	} +    LLViewerRegion *region = gAgent.getRegion(); +    if (region && region->simulatorFeaturesReceived()) +    { +        updateEditEnabled(); +    } +    else if (region) +    { +        region->setSimulatorFeaturesReceivedCallback(boost::bind(&LLFloaterHoverHeight::onSimulatorFeaturesReceived,this,_1)); +    }  }  void LLFloaterHoverHeight::onSimulatorFeaturesReceived(const LLUUID ®ion_id)  { -	LLViewerRegion *region = gAgent.getRegion(); -	if (region && (region->getRegionID()==region_id)) -	{ -		updateEditEnabled(); -	} +    LLViewerRegion *region = gAgent.getRegion(); +    if (region && (region->getRegionID()==region_id)) +    { +        updateEditEnabled(); +    }  }  void LLFloaterHoverHeight::updateEditEnabled()  { -	bool enabled = gAgent.getRegion() && gAgent.getRegion()->avatarHoverHeightEnabled(); -	LLSliderCtrl* sldrCtrl = getChild<LLSliderCtrl>("HoverHeightSlider"); -	sldrCtrl->setEnabled(enabled); -	if (enabled) -	{ -		syncFromPreferenceSetting(this); -	} +    bool enabled = gAgent.getRegion() && gAgent.getRegion()->avatarHoverHeightEnabled(); +    LLSliderCtrl* sldrCtrl = getChild<LLSliderCtrl>("HoverHeightSlider"); +    sldrCtrl->setEnabled(enabled); +    if (enabled) +    { +        syncFromPreferenceSetting(this); +    }  }  | 
