diff options
6 files changed, 21 insertions, 57 deletions
diff --git a/indra/newview/llfloaterautoreplacesettings.cpp b/indra/newview/llfloaterautoreplacesettings.cpp index 1449c88820..7d1bcba978 100644 --- a/indra/newview/llfloaterautoreplacesettings.cpp +++ b/indra/newview/llfloaterautoreplacesettings.cpp @@ -128,6 +128,8 @@ BOOL LLFloaterAutoReplaceSettings::postBuild(void) mReplacementsList->setCommitCallback(boost::bind(&LLFloaterAutoReplaceSettings::onSelectEntry, this)); mReplacementsList->setCommitOnSelectionChange(true); + center(); + mSelectedListName.clear(); updateListNames(); updateListNamesControls(); diff --git a/indra/newview/llfloaterspellchecksettings.cpp b/indra/newview/llfloaterspellchecksettings.cpp index 059a28fbcd..d350637790 100644 --- a/indra/newview/llfloaterspellchecksettings.cpp +++ b/indra/newview/llfloaterspellchecksettings.cpp @@ -68,17 +68,10 @@ BOOL LLFloaterSpellCheckerSettings::postBuild(void) getChild<LLUICtrl>("spellcheck_main_combo")->setCommitCallback(boost::bind(&LLFloaterSpellCheckerSettings::refreshDictionaries, this, false)); getChild<LLUICtrl>("spellcheck_moveleft_btn")->setCommitCallback(boost::bind(&LLFloaterSpellCheckerSettings::onBtnMove, this, "spellcheck_active_list", "spellcheck_available_list")); getChild<LLUICtrl>("spellcheck_moveright_btn")->setCommitCallback(boost::bind(&LLFloaterSpellCheckerSettings::onBtnMove, this, "spellcheck_available_list", "spellcheck_active_list")); - getChild<LLUICtrl>("spellcheck_ok")->setCommitCallback(boost::bind(&LLFloaterSpellCheckerSettings::onBtnOK, this)); - getChild<LLUICtrl>("spellcheck_cancel")->setCommitCallback(boost::bind(&LLFloaterSpellCheckerSettings::onBtnCancel, this)); return true; } -void LLFloaterSpellCheckerSettings::onBtnCancel() -{ - closeFloater(false); -} - void LLFloaterSpellCheckerSettings::onBtnImport() { LLFloaterReg::showInstance("prefs_spellchecker_import"); @@ -104,8 +97,14 @@ void LLFloaterSpellCheckerSettings::onBtnMove(const std::string& from, const std from_ctrl->deleteSelectedItems(); } -void LLFloaterSpellCheckerSettings::onBtnOK() +void LLFloaterSpellCheckerSettings::onClose(bool app_quitting) { + if (app_quitting) + { + // don't save anything + return; + } + std::list<std::string> list_dict; LLComboBox* dict_combo = findChild<LLComboBox>("spellcheck_main_combo"); @@ -126,8 +125,6 @@ void LLFloaterSpellCheckerSettings::onBtnOK() } } gSavedSettings.setString("SpellCheckDictionary", boost::join(list_dict, ",")); - - closeFloater(false); } void LLFloaterSpellCheckerSettings::onOpen(const LLSD& key) @@ -254,7 +251,7 @@ BOOL LLFloaterSpellCheckerImport::postBuild(void) getChild<LLUICtrl>("dictionary_path_browse")->setCommitCallback(boost::bind(&LLFloaterSpellCheckerImport::onBtnBrowse, this)); getChild<LLUICtrl>("ok_btn")->setCommitCallback(boost::bind(&LLFloaterSpellCheckerImport::onBtnOK, this)); getChild<LLUICtrl>("cancel_btn")->setCommitCallback(boost::bind(&LLFloaterSpellCheckerImport::onBtnCancel, this)); - + center(); return true; } diff --git a/indra/newview/llfloaterspellchecksettings.h b/indra/newview/llfloaterspellchecksettings.h index c1c998915f..4bc68e2a88 100644 --- a/indra/newview/llfloaterspellchecksettings.h +++ b/indra/newview/llfloaterspellchecksettings.h @@ -37,12 +37,11 @@ public: /*virtual*/ void draw(); /*virtual*/ BOOL postBuild(); /*virtual*/ void onOpen(const LLSD& key); + /*virtual*/ void onClose(bool app_quitting); protected: - void onBtnCancel(); void onBtnImport(); void onBtnMove(const std::string& from, const std::string& to); - void onBtnOK(); void onBtnRemove(); void onSpellCheckSettingsChange(); void refreshDictionaries(bool from_settings); diff --git a/indra/newview/skins/default/xui/en/floater_autoreplace.xml b/indra/newview/skins/default/xui/en/floater_autoreplace.xml index 1a19e51c21..0bfefc8abe 100644 --- a/indra/newview/skins/default/xui/en/floater_autoreplace.xml +++ b/indra/newview/skins/default/xui/en/floater_autoreplace.xml @@ -3,20 +3,20 @@ border="true" can_close="true" can_minimize="true" - bottom="400" - left="300" can_resize="false" + help_topic="autoreplace_settings" + save_rect="true" height="455" width="490" name="autoreplace_floater" - title="Autoreplace Settings"> + title="Auto-Replace Settings"> <check_box bottom_delta="30" left_delta="15" height="16" width="100" follows="left|top" - label="Enable Autoreplace" + label="Enable Auto-Replace" name="autoreplace_enable" tool_tip="As you enter chat text, replace any of the keywords entered with the corresponding replacement"/> <view_border diff --git a/indra/newview/skins/default/xui/en/floater_spellcheck.xml b/indra/newview/skins/default/xui/en/floater_spellcheck.xml index 786b830ad9..76a350dd29 100644 --- a/indra/newview/skins/default/xui/en/floater_spellcheck.xml +++ b/indra/newview/skins/default/xui/en/floater_spellcheck.xml @@ -3,10 +3,10 @@ border="true" can_close="true" can_minimize="true" - bottom="300" - left="300" + save_rect="true" + help_topic="spelling_settings" can_resize="false" - height="355" + height="315" width="490" name="spellcheck_floater" title="Spell Checker Settings"> @@ -157,38 +157,4 @@ name="spellcheck_import_btn" top_delta="0" width="80" /> - <view_border - top_pad="10" - left="2" - height="0" - width="491" - follows="left|top" - bevel_style="none" - border_thickness="1" - mouse_opaque="false" - name="divisor4"/> - <button - top_pad="8" - right="380" - height="22" - width="90" - enabled="true" - follows="left|top" - mouse_opaque="true" - halign="center" - scale_image="true" - name="spellcheck_ok" - label="OK" /> - <button - top_delta="0" - right="480" - height="22" - width="90" - enabled="true" - follows="left|top" - mouse_opaque="true" - halign="center" - scale_image="true" - name="spellcheck_cancel" - label="Cancel" /> </floater> diff --git a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml index 4297c75d65..27193a984f 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml @@ -207,7 +207,7 @@ <button follows="left|top" height="23" - label="Chat Translation Settings" + label="Translation..." layout="topleft" left="30" name="ok_btn" @@ -224,7 +224,7 @@ left_pad="5" name="autoreplace_showgui" commit_callback.function="Pref.AutoReplace" - label="AutoReplace Settings" + label="Auto-Replace..." width="150"> </button> <button @@ -235,7 +235,7 @@ left_pad="5" name="spellcheck_showgui" commit_callback.function="Pref.SpellChecker" - label="Spell Checker Settings" + label="Spell Checking..." width="150"> </button> |