diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp index dc0981da77..ddc3ef675c 100644 --- a/indra/newview/llfloaterpreference.cpp +++ b/indra/newview/llfloaterpreference.cpp @@ -2180,9 +2180,6 @@ void LLFloaterPreference::refreshEnabledState() enabled = enabled && LLFeatureManager::getInstance()->isFeatureAvailable("RenderShadowDetail"); ctrl_shadow->setEnabled(enabled); - - LLComboBox* ctrl_avatar_shadow = getChild("AvatarShadowDetail"); - ctrl_avatar_shadow->setEnabled(enabled && ctrl_shadow->getValue().asInteger() > 0); // now turn off any features that are unavailable disableUnavailableSettings(); @@ -2394,7 +2391,6 @@ void LLFloaterPreference::disableUnavailableSettings() LLComboBox* ctrl_shadows = getChild("ShadowDetail"); LLCheckBoxCtrl* ctrl_ssao = getChild("UseSSAO"); LLCheckBoxCtrl* ctrl_dof = getChild("UseDoF"); - LLComboBox* ctrl_avatar_shadow = getChild("AvatarShadowDetail"); LLSliderCtrl* sky = getChild("SkyMeshDetail"); // if vertex shaders off, disable all shader related products @@ -2419,9 +2415,6 @@ void LLFloaterPreference::disableUnavailableSettings() ctrl_shadows->setEnabled(FALSE); ctrl_shadows->setValue(0); - - ctrl_avatar_shadow->setEnabled(FALSE); - ctrl_avatar_shadow->setValue(0); ctrl_ssao->setEnabled(FALSE); ctrl_ssao->setValue(FALSE); @@ -2445,9 +2438,6 @@ void LLFloaterPreference::disableUnavailableSettings() ctrl_shadows->setEnabled(FALSE); ctrl_shadows->setValue(0); - ctrl_avatar_shadow->setEnabled(FALSE); - ctrl_avatar_shadow->setValue(0); - ctrl_ssao->setEnabled(FALSE); ctrl_ssao->setValue(FALSE); @@ -2464,9 +2454,6 @@ void LLFloaterPreference::disableUnavailableSettings() { ctrl_shadows->setEnabled(FALSE); ctrl_shadows->setValue(0); - - ctrl_avatar_shadow->setEnabled(FALSE); - ctrl_avatar_shadow->setValue(0); ctrl_ssao->setEnabled(FALSE); ctrl_ssao->setValue(FALSE); @@ -2490,9 +2477,6 @@ void LLFloaterPreference::disableUnavailableSettings() { ctrl_shadows->setEnabled(FALSE); ctrl_shadows->setValue(0); - - ctrl_avatar_shadow->setEnabled(FALSE); - ctrl_avatar_shadow->setValue(0); } // disabled reflections @@ -2514,9 +2498,6 @@ void LLFloaterPreference::disableUnavailableSettings() //deferred needs AvatarVP, disable deferred ctrl_shadows->setEnabled(FALSE); ctrl_shadows->setValue(0); - - ctrl_avatar_shadow->setEnabled(FALSE); - ctrl_avatar_shadow->setValue(0); ctrl_ssao->setEnabled(FALSE); ctrl_ssao->setValue(FALSE); @@ -5718,9 +5699,9 @@ void LLFloaterPreference::populateFontSelectionCombo() // // -#ifdef OPENSIM static LLPanelInjector t_pref_opensim("panel_preference_opensim"); +#ifdef OPENSIM LLPanelPreferenceOpensim::LLPanelPreferenceOpensim() : LLPanelPreference(), mGridListControl(NULL) { @@ -5931,7 +5912,21 @@ void LLPanelPreferenceOpensim::onClickPickDebugSearchURL() LLNotificationsUtil::add("ConfirmPickDebugSearchURL", LLSD(), LLSD(),callback_pick_debug_search ); } -#endif // OPENSIM +#else +void no_cb() +{ } + +LLPanelPreferenceOpensim::LLPanelPreferenceOpensim() : LLPanelPreference() +{ + mCommitCallbackRegistrar.add("Pref.ClearDebugSearchURL", boost::bind(&no_cb)); + mCommitCallbackRegistrar.add("Pref.PickDebugSearchURL", boost::bind(&no_cb)); + mCommitCallbackRegistrar.add("Pref.AddGrid", boost::bind(&no_cb)); + mCommitCallbackRegistrar.add("Pref.ClearGrid", boost::bind(&no_cb)); + mCommitCallbackRegistrar.add("Pref.RefreshGrid", boost::bind(&no_cb)); + mCommitCallbackRegistrar.add("Pref.RemoveGrid", boost::bind(&no_cb)); + mCommitCallbackRegistrar.add("Pref.SaveGrid", boost::bind(&no_cb)); +} +#endif // // Output device selection diff --git a/indra/newview/llfloaterpreference.h b/indra/newview/llfloaterpreference.h index dd9f2dbd5f..19526a8945 100644 --- a/indra/newview/llfloaterpreference.h +++ b/indra/newview/llfloaterpreference.h @@ -499,12 +499,13 @@ private: LOG_CLASS(FSPanelPreferenceBackup); }; -#ifdef OPENSIM // // class LLPanelPreferenceOpensim : public LLPanelPreference { public: LLPanelPreferenceOpensim(); + +#ifdef OPENSIM // /*virtual*/ BOOL postBuild(); /*virtual*/ void apply(); @@ -539,11 +540,11 @@ private: LLLineEditor* mEditorPassword; LLLineEditor* mEditorSearch; LLLineEditor* mEditorGridMessage; +#endif LOG_CLASS(LLPanelPreferenceOpensim); }; // -#endif // OPENSIM // // Output device selection class FSPanelPreferenceSounds : public LLPanelPreference