summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indra/newview/llfloaterautoreplacesettings.cpp2
-rw-r--r--indra/newview/llfloaterspellchecksettings.cpp19
-rw-r--r--indra/newview/llfloaterspellchecksettings.h3
-rw-r--r--indra/newview/skins/default/xui/en/floater_autoreplace.xml8
-rw-r--r--indra/newview/skins/default/xui/en/floater_spellcheck.xml40
-rw-r--r--indra/newview/skins/default/xui/en/panel_preferences_chat.xml6
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>