From 1c2ab8938bd61097e85ea0ef90ef28c89edbee33 Mon Sep 17 00:00:00 2001 From: maxim_productengine Date: Fri, 8 Nov 2019 16:38:13 +0200 Subject: SL-12186 WIP Revert Preferences changes --- indra/newview/llfloaterpreference.cpp | 92 ---------- indra/newview/llfloaterpreference.h | 12 -- .../skins/default/xui/en/floater_preferences.xml | 11 +- .../default/xui/en/panel_preferences_move.xml | 99 +++++++++-- .../default/xui/en/panel_preferences_view.xml | 185 --------------------- 5 files changed, 89 insertions(+), 310 deletions(-) delete mode 100644 indra/newview/skins/default/xui/en/panel_preferences_view.xml diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp index 28e77deec2..63d3b75c00 100644 --- a/indra/newview/llfloaterpreference.cpp +++ b/indra/newview/llfloaterpreference.cpp @@ -839,17 +839,6 @@ void LLFloaterPreference::onOpen(const LLSD& key) exceptions_btn->setEnabled(started); } - LLButton* load_camera_btn = findChild("PrefCameraLoadButton"); - LLButton* save_camera_btn = findChild("PrefCameraSaveButton"); - LLButton* delete_camera_btn = findChild("PrefCameraDeleteButton"); - - if (load_camera_btn && save_camera_btn && delete_camera_btn) - { - load_camera_btn->setEnabled(started); - save_camera_btn->setEnabled(started); - delete_camera_btn->setEnabled(started); - } - collectSearchableItems(); if (!mFilterEdit->getText().empty()) { @@ -2308,11 +2297,6 @@ void LLFloaterPreference::changed() } -void LLFloaterPreference::saveCameraPreset(std::string& preset) -{ - mSavedCameraPreset = preset; -} - void LLFloaterPreference::saveGraphicsPreset(std::string& preset) { mSavedGraphicsPreset = preset; @@ -2694,82 +2678,6 @@ private: static LLPanelInjector t_pref_graph("panel_preference_graphics"); static LLPanelInjector t_pref_privacy("panel_preference_privacy"); -static LLPanelInjector t_pref_view("panel_preference_view"); - -BOOL LLPanelPreferenceView::postBuild() -{ - setPresetText(); - - LLPresetsManager* presetsMgr = LLPresetsManager::getInstance(); - if (presetsMgr) - { - presetsMgr->setPresetListChangeCameraCallback(boost::bind(&LLPanelPreferenceView::onPresetsListChangeCamera, this)); - presetsMgr->createMissingDefault(PRESETS_CAMERA); // a no-op after the first time, but that's ok - } - - return LLPanelPreference::postBuild(); -} - -void LLPanelPreferenceView::onPresetsListChangeCamera() -{ - LLPresetsManager* presetsMgr = LLPresetsManager::getInstance(); - if (presetsMgr) - { - presetsMgr->setCameraDirty(false); - } - - setPresetText(); - - LLFloaterPreference* instance = LLFloaterReg::findTypedInstance("preferences"); - if (instance && !gSavedSettings.getString("PresetCameraActive").empty()) - { - instance->saveSettings(); //make cancel work correctly after changing the preset - } -} - -void LLPanelPreferenceView::draw() -{ - setPresetText(); - LLPanelPreference::draw(); -} - -void LLPanelPreferenceView::setPresetText() -{ - LLTextBox* preset_text = getChild("preset_camera_text"); - - std::string preset_camera_active = gSavedSettings.getString("PresetCameraActive"); - - if (!preset_camera_active.empty() && preset_camera_active != preset_text->getText()) - { - LLFloaterPreference* instance = LLFloaterReg::findTypedInstance("preferences"); - if (instance) - { - instance->saveCameraPreset(preset_camera_active); - } - } - - LLPresetsManager* presetsMgr = LLPresetsManager::getInstance(); - if (presetsMgr) - { - if (presetsMgr->isCameraDirty() && !preset_camera_active.empty()) - { - preset_camera_active.clear(); - } - } - - if (!preset_camera_active.empty()) - { - if (preset_camera_active == PRESETS_DEFAULT) - { - preset_camera_active = LLTrans::getString(PRESETS_DEFAULT); - } - preset_text->setText(preset_camera_active); - } - else - { - preset_text->setText(LLTrans::getString("none_paren_cap")); - } -} BOOL LLPanelPreferenceGraphics::postBuild() { diff --git a/indra/newview/llfloaterpreference.h b/indra/newview/llfloaterpreference.h index 204916de86..4516c2635d 100644 --- a/indra/newview/llfloaterpreference.h +++ b/indra/newview/llfloaterpreference.h @@ -272,18 +272,6 @@ private: LOG_CLASS(LLPanelPreference); }; -class LLPanelPreferenceView : public LLPanelPreference -{ -public: - BOOL postBuild(); - void draw(); - void setPresetText(); - -private: - void onPresetsListChangeCamera(); - LOG_CLASS(LLPanelPreferenceView); -}; - class LLPanelPreferenceGraphics : public LLPanelPreference { public: diff --git a/indra/newview/skins/default/xui/en/floater_preferences.xml b/indra/newview/skins/default/xui/en/floater_preferences.xml index d501fe9e36..0e62d50072 100644 --- a/indra/newview/skins/default/xui/en/floater_preferences.xml +++ b/indra/newview/skins/default/xui/en/floater_preferences.xml @@ -121,19 +121,12 @@ https://accounts.secondlife.com/change_email/ help_topic="preferences_chat_tab" name="chat" /> - - + + + + Automatic position for: + + + + - diff --git a/indra/newview/skins/default/xui/en/panel_preferences_view.xml b/indra/newview/skins/default/xui/en/panel_preferences_view.xml deleted file mode 100644 index a7a69eb829..0000000000 --- a/indra/newview/skins/default/xui/en/panel_preferences_view.xml +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - Preset in use: - - - - (None) - - - - - - Automatic position for: - - - - - - - - - - - - - - - -- cgit v1.2.3